Python中的enumerate函數


  • enumerate函數說明:
    • 函數原型:enumerate(sequence, [start=0])
    • 功能:將可循環序列sequence以start開始分別列出序列數據和數據下標
    • 即對一個可遍歷的數據對象(如列表、元組或字符串),enumerate會將該數據對象組合為一個索引序列,同時列出數據和數據下標
  • 舉例說明:
    • 存在一個sequence,對其使用enumerate將會得到如下結果:
      • start        sequence[0]
      • start+1  sequence[1]
      • start+2    sequence[2]......
  • 具體例子:
  •  1 >>> product = [
     2 ...         "Mac pro",
     3 ...         "iPhone",
     4 ...         "iWatch"
     5 ...     ]
     6 >>> for index,item in enumerate(product):
     7print(index,item)
     8 >>>
     9 
    10 得到以下結果 
    11 0     Mac pro
    12 1    iPhone
    13 2    iWatch

    14 也可以使用enumerate函數的第二個參數:
    15 >>> for index,item in enumerate(product,1)://第二個參數表示下標開始的位置,取值為1即表示下標從1開始計算,默認從0開始
    16  …          print(index,item) 17 >>>
    18 得到以下結果
    19 1  Mac pro
    20 2 iPhone
    21 3 iWatch

     


免責聲明!

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



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