目錄
Python enumerate() 函數介紹
Python enumerate() 函數可以將一個可迭代的對象(如列表、元組或字串)轉換為索引序列,同時列出數據和數據對應的索引值。它可以讓你在遍歷列表的同時擁有索引值,並且不用使用內建的 range() 函數。
enumerate() 函數會返回一個 enumerate 對象,它是一個可迭代的對象,它的元素是一個由兩個值組成的元組,第一個值是索引,第二個值是對應的值。
enumerate() 函數的語法
enumerate() 函數的語法如下:
enumerate(sequence, start=0)
參數說明:
- sequence – 一個可迭代對象,如列表、元組、字串等。
- start – 下標起始值,默認為 0。
enumerate() 函數的範例
假設有一個列表:
fruits = ["apple", "banana", "cherry"]
現在我們想要列出這個列表中的元素和對應的索引值,可以使用 enumerate() 函數:
for index, fruit in enumerate(fruits): print(index, fruit)
執行結果:
0 apple 1 banana 2 cherry
我們也可以指定 enumerate() 函數的 start 參數,來改變索引值的起始值:
for index, fruit in enumerate(fruits, start=1): print(index, fruit)
執行結果:
1 apple 2 banana 3 cherry
總結:Python enumerate() 函數可以讓你在遍歷列表的同時擁有索引值,並且不用使用內建的 range() 函數。