当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python enumerate()用法及代码示例


在本教程中,我们将借助示例了解 Python enumerate() 方法。

enumerate() 方法将一个计数器添加到一个可迭代对象并返回它(枚举对象)。

示例

languages = ['Python', 'Java', 'JavaScript']

enumerate_prime = enumerate(languages)

# convert enumerate object to list
print(list(enumerate_prime))

# Output: [(0, 'Python'), (1, 'Java'), (2, 'JavaScript')]

用法:

用法:

enumerate(iterable, start=0)

参数:

enumerate() 方法有两个参数:

  • iterable- 支持迭代的序列、迭代器或对象
  • start(可选的) -enumerate()从这个数字开始计数。如果start被省略,0被视为start.

返回:

enumerate() 方法将计数器添加到可迭代对象并返回它。返回的对象是一个枚举对象。

您可以分别使用 list()tuple() 方法将枚举对象转换为列表和元组。

示例 1:enumerate() 如何在 Python 中工作?

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))

输出

<class 'enumerate'>
[(0, 'bread'), (1, 'milk'), (2, 'butter')]
[(10, 'bread'), (11, 'milk'), (12, 'butter')]

示例 2:遍历 Enumerate 对象

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

相关用法


注:本文由纯净天空筛选整理自 Python enumerate()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。