enumerate函數是Python中內置的一個函數,它用于將一個可遍歷的數據對象(如列表、元組、字符串等)組合為一個索引序列,同時返回索引和對應的值。
使用方法:
enumerate(可遍歷的數據對象)
for index, item in enumerate(可遍歷的數據對象):
示例代碼:
fruits = ['apple', 'banana', 'orange']
# 示例1:不指定起始索引,默認從0開始
for index, fruit in enumerate(fruits):
print(index, fruit)
# 輸出:
# 0 apple
# 1 banana
# 2 orange
# 示例2:指定起始索引為1
for index, fruit in enumerate(fruits, start=1):
print(index, fruit)
# 輸出:
# 1 apple
# 2 banana
# 3 orange
在以上示例中,我們將一個列表作為可遍歷的數據對象傳遞給enumerate函數,然后使用for循環依次獲取索引和元素值,并打印輸出。示例1中索引從0開始,示例2中索引從1開始。