【发布时间】:2018-12-11 05:01:48
【问题描述】:
我试图将元组的元组转换为字典,但它没有给我正确的值。
t = ((1,1),(1,10),(1,100),(1,1000),(2,2),(2,20),(2,200),(2,2000),(3,3),
(3,30),(3,300),(3,3000),(4,4),(4,40),(4,400),(4,4000))
d = dict(t)
这样做会给我一个价值
d = {1:1000,2:2000,3:3000,4:4000}
好像我尝试交换键值对的值一样,它给出了所有的值
d = dict((x,y) for y,x in t)
d = {1:1,10:1,100:1,1000:1,2:2,20:2,200:2,2000:2,} etc
我想要的是
d = {1:1,1:10,1:100,1:1000,2:2,2:20,2:200,2:2000...... 4:4000}
【问题讨论】:
-
您认为字典中有多个具有相同键的条目有意义吗?
-
它想知道是否有办法转换它。
标签: python-3.x dictionary tuples