两个列表生成多个字典的方法
今天早上遇到一个问题,我以前会,现在死活不会了,又不知道原因在哪里。 我想通过两个列表生成多个字典,但为毛只生成了一个。具体看图。劳烦各位大神指点。谢谢。 keys=["a","b","c","d","e","f"]
values=
# 需求结果
# {"a":1},{"b":2},{"c":3},{"d":4},{"e":5},{"f":6}
#1 ==============================================
d={}
for i ,key in enumerate(keys):
d=values
print(d)
#2 ===========================================
e=dict(zip(keys,values))
print(e) 第一次见需求这么奇特的tuple({a:b}for a,b in zip(keys,values))
页:
[1]