查看所有Python相關(guān)學(xué)習(xí)筆記
一、簡介
enumerate() 函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(如列表画机、元組或字符串)組合為一個索引序列勤篮,同時列出數(shù)據(jù)和數(shù)據(jù)下標(biāo),一般用在 for 循環(huán)當(dāng)中色罚。
1.1 語法
enumerate(sequence, [start=0])
1.2 參數(shù)
-
sequence
:一個序列碰缔、迭代器或其他支持迭代對象。 -
start
:指定下標(biāo)開始值戳护,默認(rèn)是0金抡,如指定為3,則下標(biāo)從3開始計數(shù)腌且。
1.3 返回值
- 返回 enumerate(枚舉) 對象梗肝。
二、使用
2.1 打印列表的值及對應(yīng)的下標(biāo)
alist = ['a', 'b', 'c']
for index, value in enumerate(alist):
print(index, value)
# 執(zhí)行結(jié)果
0 a
1 b
2 c
2.2 打印字典的key值及對應(yīng)的下標(biāo)
adict = {'aa': 'a', 'bb': 'b', 'cc': 'c'}
for index, key in enumerate(adict):
print(index, key)
# 執(zhí)行結(jié)果
0 aa
1 bb
2 cc
2.3 打印列表的值及對應(yīng)的下標(biāo)(下標(biāo)值從指定的數(shù)字開始)
alist = ['a', 'b', 'c']
for index, value in enumerate(alist, 3):
print(index, value)
# 執(zhí)行結(jié)果
3 a
4 b
5 c