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=["q","w","e","r"]
#這裡加了個引數2,代表的是start的值
c=enumerate(a,2)
for i in c:
print(i)
輸出:(2, 'q')
(3, 'w')
(4, 'e')
(5, 'r')enumerate()函式還有乙個重要的用法。
a=["q","w","e","r"]
#建立乙個空字典
b=dict()
#這裡i表示的是索引,item表示的是它的值
for i,item in enumerate(a):
b[i]=item
print(b)
輸出:
python中的zip和enumerate函式
迭代工具函式 作用是生成乙個個性化的可迭代物件 zip iter1 iter2 返回乙個zip物件,此物件用於生成元組,此元組的每個資料 於引數中的可迭代物件,當最小的可迭代物件不再提供資料時迭代結束 enumerate iterable start 生成帶索引的列舉物件,返回的迭代型別為索引 值對...
python內建函式 列舉 enumerate
enumerate 函式用於將乙個可便利的資料物件 如列表 元組或字串 組合成乙個索引序列,同時列出資料和資料下表,一般在for迴圈中使用 enumerate sequence,start n 返回enumerate 列舉 物件 返回enumerate 列舉 的乙個物件 lst 登入 註冊 退出 r...
Python內建函式 26 enumerate
英文文件 enumerate iterable,start 0 return an enumerate object.iterable must be a sequence,an iterator,or some other object which supports iteration.the n...