enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
list = [1, 2, 3, 4]
for i, j in enumerate(list,start=1):
print(i, j)
》》打印结果
1 1
2 2
3 3
4 4
a = "abcde"
for i, j in enumerate(a, start=1):
print(i, j)
》》打印结果
1 a
2 b
3 c
4 d
5 e
dict1 = {"name":"abc","age":18}
for i, j in enumerate(dict1, start=1):
print(i, j)
》》打印结果
1 name
2 age
for循环使用
>>>seq = ['one', 'two', 'three']
>>>for i, element in enumerate(seq):
... print(i, seq[i])
...
0 one
1 two
2 three
>>>