1. 程式人生 > 實用技巧 >python enumerate()函式

python enumerate()函式

'''
enumerate是翻譯過來是列舉的意思,看下它的方法原型:
enumerate(sequence, start=0),返回一個列舉物件。
sequence必須是序列或迭代器iterator,或者支援迭代的物件。
enumerate()返回物件的每個元素都是一個元組,
每個元組包括兩個值,一個是計數,一個是sequence的值,
計數是從start開始的,start預設為0。
---------------------
'''
a=["q","w","e","r"]
c=enumerate(a)
for i in c:
    print(i)

'''
輸出如下:
(0, 'q')
(1, 'w')
(2, 'e')
(3, 'r')
''' a=["w","a","s","d"] #這裡加了個引數2,代表的是start的值 c=enumerate(a,2) for i in c: print(i) ''' 輸出如下: (2, 'w') (3, 'a') (4, 's') (5, 'd') ''' a=["q","w","e","r"] #建立一個空字典 b=dict() #這裡i表示的是索引,item表示的是它的值 for i,item in enumerate(a): b[i]=item print(b) #輸出 {0: 'q', 1: 'w', 2: 'e', 3: 'r'} for i,j in
enumerate('abc'): print(i,j) #輸出結果 # 0 a # 1 b # 2 c