python enumerate()函式
阿新 • • 發佈:2021-01-03
''' 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 inenumerate('abc'): print(i,j) #輸出結果 # 0 a # 1 b # 2 c