enumerate 枚举
用法一:
dic = [1, 2, 3, 4, 5, 6]
for i in enumerate(dic):
print(i)
# (0, 1)
# (1, 2)
# (2, 3)
# (3, 4)
# (4, 5)
# (5, 6)
赋值给dic的内容可以是任何可迭代对象,比如:list、dict、str等等;
输出tuple,以0开始;
用法二:
dic = {'植物':
{'草本植物':
['牵牛花', '菊花', '葫芦'],
'木本植物':
['乔木', '灌木', '松树'],
'水生植物':
['荷花', '水葱']
},
'动物': {
'两栖动物':
[],
'爬行动物':
[],
'灵长动物':
[]
}
}
# for i, l in enumerate(dic, 1):
# print(i, l)
# 1 植物
# 2 动物
for i, l in enumerate(dic['植物'], 3):
print(i, l)
# 3 草本植物
# 4 木本植物
# 5 水生植物
取dict的key值,双赋值,同时可定义起始值;双值赋值时候,输出不再是元组;