本文實例講述了Python enumerate函數功能與用法。分享給大家供大家參考,具體如下:
eunmerate在英文中是列舉、枚舉的意思,在python中eunmerate()是一個內置的函數,用于在一個可迭代或可遍歷的對象(如列表、字符串、數組、字典)中,將對象組成一個一個序列和索引,可以同時獲得索引和索引值。
enumerate函數原型:
enumerate(sequence, [start=0])
功能:將可循環序列sequence以start開始分別列出序列數據和數據下標;
即對一個可遍歷的數據對象(如列表、元組或字符串),enumerate會將該數據對象組合為一個索引序列,同時列出數據和數據下標;
enumerate()使用
對于一個列表list1,同時列出索引和每一個元素:
list1 = ['A','B','C','D','E']for index, item in enumerate(list1): print index, item
輸出:
0 A
1 B
2 C
3 E
4 F
enumerate還可以接受第二個參數start,仍會從第一個索引值開始,遍歷完所有的索引值,但列出來的索引起始值是從start開始(默認為0):
list1 = ['A','B','C','D','E']for index, item in enumerate(list1,10): print index, item
輸出:
10 A
11 B
12 C
13 D
14 E
enumerate用于字符串:
str = 'ABCDE'for index , item in enumerate(str): print index , item
輸出:
0 A
1 B
2 C
3 E
4 F
希望本文所述對大家Python程序設計有所幫助。
新聞熱點
疑難解答