當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。