python中enumerate用法


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
>>>
原文地址:https://www.cnblogs.com/nuonuozhou/p/11298421.html