fineconey 发表于 2020-4-26 10:11:09

两个列表生成多个字典的方法

今天早上遇到一个问题,我以前会,现在死活不会了,又不知道原因在哪里。   我想通过两个列表生成多个字典,但为毛只生成了一个。具体看图。



劳烦各位大神指点。谢谢。

fineconey 发表于 2020-4-26 10:11:43

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)

永恒的蓝色梦想 发表于 2020-4-26 10:26:22

第一次见需求这么奇特的tuple({a:b}for a,b in zip(keys,values))
页: [1]
查看完整版本: 两个列表生成多个字典的方法