📅  最后修改于: 2020-09-20 03:59:59             🧑  作者: Mango
enumerate()
的语法为:
enumerate(iterable, start=0)
enumerate()
方法采用两个参数:
enumerate()
从该数字开始计数。如果省略start
,则将0
视为start
。 enumerate()
方法将计数器添加到可迭代对象并返回它。返回的对象是一个枚举对象。
您可以分别使用list()和tuple()方法将枚举对象转换为list和tuple。
grocery = ['bread', 'milk', 'butter']
enumerateGrocery = enumerate(grocery)
print(type(enumerateGrocery))
# converting to list
print(list(enumerateGrocery))
# changing the default counter
enumerateGrocery = enumerate(grocery, 10)
print(list(enumerateGrocery))
输出
[(0, 'bread'), (1, 'milk'), (2, 'butter')]
[(10, 'bread'), (11, 'milk'), (12, 'butter')]
grocery = ['bread', 'milk', 'butter']
for item in enumerate(grocery):
print(item)
print('\n')
for count, item in enumerate(grocery):
print(count, item)
print('\n')
# changing default start value
for count, item in enumerate(grocery, 100):
print(count, item)
输出
(0, 'bread')
(1, 'milk')
(2, 'butter')
0 bread
1 milk
2 butter
100 bread
101 milk
102 butter