enumerate() 函数用来枚举可迭代对象中的元素,返回可迭代的 enumerate 对象,其中每个元素都是包含索引和值的元组。
print(enumerate('abcd'))
print(list(enumerate('abcd'))) # 枚举字符串中的元素
print(list(enumerate(['hello', 'world']))) # 枚举列表中的元素
print(list(enumerate({'a': 1, 'b': 2, 'c': 3}.items()))) # 枚举字典中的元素
for index, value in enumerate(range(10, 15)): # 枚举range对象中的元素
print((index, value), end=' ')
内置函数 enumerate() 还支持一个 start 参数,用来指定枚举时的索引起始值。
for i in enumerate(range(5), 6):
print(i, end=' ')