在Python中,enumerate函數是用來同時遍歷列表或其他可迭代對象的索引和元素的。
它的基本語法如下:
enumerate(iterable, start=0)
其中,iterable
是一個可迭代對象,start
是一個可選的參數,用于指定開始計數的值,默認為0。
下面是一個使用enumerate
函數的示例:
fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
print(index, fruit)
輸出結果為:
0 apple
1 banana
2 cherry
在這個示例中,enumerate(fruits)
返回一個迭代器,每次迭代都會返回一個元組,包含當前元素的索引和值。我們將這個元組分別賦給了index
和fruit
兩個變量,然后打印出來。
除了循環遍歷之外,你還可以將enumerate
的結果轉換為列表或其他容器類型,例如:
fruits = ['apple', 'banana', 'cherry']
enumerated_fruits = list(enumerate(fruits))
print(enumerated_fruits)
輸出結果為:
[(0, 'apple'), (1, 'banana'), (2, 'cherry')]
這樣,enumerated_fruits
就是一個包含了元組的列表,每個元組包含了對應元素的索引和值。