Hello大家好,今天我想和大家分享一下在Python当中的enumerate()函数。
enumerate()函数通常和for循环一起用,但是它们是存在一些差异的,下面我和大家分享一下他们之间的差异:
比如现在我们有一个数组,数组的内容为:
arr = [1,2,3,4,5,6]
for i in arr:
print(i)
那么我们打印的结果就是1,2,3,4,5,6
但是如果我们使用enumerate()函数的话,这个函数可以把数组里面相对应的内容还有内容里面对应的索引都打印出来,下面我用enumerate函数遍历一下数组当中的内容,然后将打印的结果也给大家分享出来:
arr = [1,2,3,4,5,6]
for i in enumerate(arr):
print(i)
结果是:
当然,我们也可以打印对应的下标,还有该下表下面的元素:
arr = [[1,2,3,4,5,6],[1,2,3,4,5,6]]
for i,(x,b,c,d,e,f) in enumerate(arr):
print(i)
print(x,b,c,d,e,f)
我们在for循环那里加了i,以及对应每一个下标数量相同的变量,再将他们打印出来即可: