这个函数是python的一个内置函数,适用于python2.x和python3.x,如果对一个列表,既要遍历索引和元素时,可以使用enumerate(),即需要index和value值的时候可以使用enumerate。接下来进行使用enumerate和不使用enumerate的对比。
1、如果我们不使用enumerate函数,并且需要同时遍历索引和元素时,我们可能会这样写:
>>> list = [1,2,3,4,5,6] >>> for index in range(len(list)): print("索引是:{},值是:{}".format(index, list[index])) 索引是:0,值是:1 索引是:1,值是:2 索引是:2,值是:3 索引是:3,值是:4 索引是:4,值是:5 索引是:5,值是:6
2、如果我们使用enumerate函数来同时遍历索引和元素时,我们可以这样写:
>>> list = [1,2,3,4,5,6] >>> for index,value in enumerate(list): print("索引是:{},值是:{}".format(index, value)) 索引是:0,值是:1 索引是:1,值是:2 索引是:2,值是:3 索引是:3,值是:4 索引是:4,值是:5 索引是:5,值是:6