python 两个list组合成字典后,被自动去重,如何不去重呢?
各位大神:新手请教一个问题:
两个list组合成字典后,被自动去重,如何不去重呢?
比如:
a =
b =
c = dict(zip(a,b))
结果:
{1: 6, 2: 5, 3: 7}
但这不是我想的到的结果,就是想得到不去重的结果,请大神们指导一下。
所谓的字典是一个key 对应一个value,通过key可以取到对应的value。
显然,key必须唯一。。。
你的代码试图把a作为key,b作为value,a本身有重复值,当重复key出现时,b中的value就取代了原先的value。
不是很确定你的需求是啥,如果你是要把b作为key的,c = dict(zip(b,a))就可以了。
如果你是想要c={1: 4, 2: 5, 1: 6, 3: 7},这个无法实现…… 楼上正解 :victory: 学习 :)
页:
[1]