Python enumerate 使用技巧

2022-08-15 14:39:10 字數 809 閱讀 6464

enumerate() 是python內建的函式,能讓列印的結果更清晰,不管是列表,元組,字典,enumerate()都可以幫你完成,在某些需求下還是非常好用的。

>>> a = [1,2,3]

>>> for index,value in enumerate(a):

>>> print(index,value)

其實enumerate()不僅可用於列表,還可在字典和元組中使用:

>>> for index,value in enumerate(b.keys()):

>>> print(index,value)

(0, 'orange')

(1, 'strawberry')

(2, 'pear')

另外預設enumerate() 列印的索引預設是從0開始的,如果你不喜歡,沒關係,當你指定第二個整數引數,它就會取代0:

>>> for index,value in enumerate(vehicle, 100):

>>> print(index,value)

(100, 'bicycle')

(101, 'car')

(102, 'bus')

>>> choices = ['pizza', 'pasta', 'salad', 'nachos']

>>> c = list(enumerate(choices))

>>> print(c)

[(0, 'pizza'), (1, 'pasta'), (2, 'salad'), (3, 'nachos')]

更多參考這裡:

python enumerate用法總結

enumerate 返回的是乙個enumerate物件,例如 list1 這 是 乙個 測試 for i in range len list1 print i list1 i list1 這 是 乙個 測試 for index,item in enumerate list1 print index,...

python enumerate 函式 用法

enumerate 是python中的內建函式,使用方法為 enumerate x,start 0 函式中的引數x可以是乙個迭代器 iterator 或者是乙個序列,start是起始計數值,預設從0開始。x可以是乙個字典,也可以是乙個序列。a for i item in enumerate a pr...

python enumerate用法小結

原文在這裡 enumerate 是python的內建函式,enumerate在字典上是列舉 列舉的意思 對於乙個可迭代的 iterable 可遍歷的物件 如列表 字串 enumerate將其組成乙個索引序列,利用它可以同時獲得索引和值 enumerate多用於在for迴圈中得到計數 例如對於乙個se...