在本教程中,我们将借助示例了解 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 enum.IntEnum用法及代码示例
- Python enum.auto()用法及代码示例
- Python enchant.request_dict()用法及代码示例
- Python enchant.get_enchant_version()用法及代码示例
- Python enchant.request_pwl_dict()用法及代码示例
- Python enchant.Dict()用法及代码示例
- Python enchant.list_languages()用法及代码示例
- Python enchant.DictWithPWL()用法及代码示例
- Python enchant.dict_exists()用法及代码示例
- Python numpy matrix eye()用法及代码示例
- Python eval()用法及代码示例
- Python math expm1()用法及代码示例
- Python emoji转text用法及代码示例
- Python exponential转float用法及代码示例
- Python expandtabs()用法及代码示例
- Python Wand evaluate()用法及代码示例
- Python PIL eval()用法及代码示例
- Python exec()用法及代码示例
- Python math exp()用法及代码示例
- Python numpy matrix empty()用法及代码示例
注:本文由纯净天空筛选整理自 Python enumerate()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。