python中enumerate 函式的用法

2021-12-29 19:56:40 字數 732 閱讀 2621

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...