Python 中 enumerate 內建方法

2022-06-09 07:00:21 字數 896 閱讀 4046

enumerate  (譯:尹牛莫瑞特)方法可以列舉(遍歷)任意序列型別

one_list = ["

小明", "

python

", "

自動化"]#

使用enumerate給他乙個序列型別,使用變數接受

one_var =enumerate(one_list)

print(one_var) #

返回是 enumerate 物件,結果:

#修改開始索引後,在使用 list 轉換 start=?

#one_var = enumerate(one_list, start=1) # 修改後list轉換:[(1, '小明'), (2, 'python'), (3, '自動化')]

#使用list 對 enumerate 物件進行轉換

print

(list(one_var))

#未修改索引結果:[(0, '小明'), (1, 'python'), (2, '自動化')]

除了使用list還可以使用for迴圈 

one_list1 = ["

小明", "

python

", "

自動化"]#

使用enumerate給他乙個序列型別,使用變數接受

one_var =enumerate(one_list1)

for k, v in one_var: #

每迭代一次會返回乙個元祖,對元祖進行拆包,結果中key=1 給k,value=小明給v

print(f"

k= ,v= ")

#結果:

#k= 0,v= 小明

#k= 1,v= python

#k= 2,v= 自動化

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