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 物件進行轉換
(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...