Python中的enumerate函數


 

  • enumerate函數說明:
    • 函數原型:enumerate(sequence, [start=0])
    • 功能:將可循環序列sequence以start開始分別列出序列數據數據下標
    • 即對一個可遍歷的數據對象(如列表、元組或字符串),enumerate會將該數據對象組合為一個索引序列,同時列出數據和數據下標

 

enumerate多用於在for循環中得到計數,利用它可以同時獲得索引和值,即需要index和value值的時候可以使用enumerate

>>>
>>> product_list =[
...     ('iphone',5800),
...     ('bike',5800),
...     ('mac pro',6400),
...     ('watch',10005),
...     ('coffee',22),
...     ('macbook',10500),
...     ('shirt',50,),
... ]
>>>
>>> for index,item in enumerate(product_list):
...  print(index,item)
...

# 執行結果
0 ('iphone', 5800)
1 ('bike', 5800)
2 ('mac pro', 6400)
3 ('watch', 10005)
4 ('coffee', 22)
5 ('macbook', 10500)
6 ('shirt', 50)

 

>>> a_list = ["bike","shirt","watch","iphone","mac pro"]
>>>
>>> for index,item in enumerate(a_list):
...  print(index,item)
...
0 bike
1 shirt
2 watch
3 iphone
4 mac pro

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM