51Testing软件测试论坛
标题:
python 两个list组合成字典后,被自动去重,如何不去重呢?
[打印本页]
作者:
alvins.zhu
时间:
2018-9-17 16:48
标题:
python 两个list组合成字典后,被自动去重,如何不去重呢?
各位大神:
新手请教一个问题:
两个list组合成字典后,被自动去重,如何不去重呢?
比如:
a =[1,2,1,3]
b = [4,5,6,7]
c = dict(zip(a,b))
结果:
{1: 6, 2: 5, 3: 7}
但这不是我想的到的结果,就是想得到不去重的结果,请大神们指导一下。
作者:
puchonghui
时间:
2018-9-18 08:16
所谓的字典是一个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},这个无法实现……
作者:
qqq911
时间:
2018-9-19 11:04
楼上正解
作者:
梦想家
时间:
2018-9-19 11:22
作者:
jingzizx
时间:
2018-9-19 13:05
学习
作者:
cclovely
时间:
2018-9-19 16:35
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2