python enumerate 函式

2022-09-23 05:27:01 字數 1062 閱讀 7498

'''

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) #

輸出 for i,j in enumerate('

abc'

):

print

(i,j)

#輸出結果

#0 a

#1 b

#2 c

python之enumerate

一般情況下,如果要對一個列表或者陣列既要遍歷索引又要遍歷元素時,可以用enumerate 比如 for index value in enu...

python enumerate用法

含義 列舉,列舉 對於一個可迭代的 iterable 可遍歷的物件 如列表 字串 ,enumerate將其組成一個索引序列,利用它可以同時獲得索引和值 enumerate多用於在for迴圈中得到計數 1 list1 這 是 一個 測試 for index item in enumerate lis...

Python enumerate索引迭代

索引迭代 python中,迭代永遠是取出元素本身,而非元素的索引。 對於有序集合,元素確實是有索引的。有的時候,我們確實想在 for 迴圈中...