enumerate(sequence, [start=0])
enumerate單詞本身翻譯為列舉、枚舉。
官方說明:
enumerate() 函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(如列表、元組或字符串)組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標,一般用在 for 循環(huán)當中。
通俗地說,enumerate可以把序列中的元素取出,并將元素的值與元素對應的索引組合成一個元組。依次遍歷序列中的所有元素,再將這些元組(索引,值)組合成序列。舉例如下:
>>> for index,value in enumerate(lst): print(index,value) 0 A 1 B 2 C 3 D
下標默認從0開始,可以自行指定。
>>> for index,value in enumerate(lst,5): print(index,value) 5 A 6 B 7 C 8 D
浙公網(wǎng)安備 33010602011771號