enumerate函數的作用是在迭代過程中為每個元素生成一個包含索引的元組。它將可迭代對象作為參數,并返回一個產生元組的迭代器,其中每個元組包含索引和相應的元素。
使用enumerate函數可以方便地在遍歷列表、字符串或其他可迭代對象時同時獲取索引和元素的值。它可以用于循環中需要同時訪問索引和元素的情況,例如在遍歷列表時打印每個元素的索引和值。
以下是一個使用enumerate函數的示例:
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
print(index, fruit)
輸出結果為:
0 apple
1 banana
2 orange
在這個示例中,使用enumerate函數遍歷了水果列表,并為每個元素生成一個包含索引和元素的元組。然后,通過在循環中使用兩個變量(index和fruit)來分別獲取索引和元素的值。