在本教程中,我們將借助示例了解 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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。