【发布时间】:2016-02-27 07:58:10
【问题描述】:
我有一本格式如下的字典: dict1 = {(0, 1): [10, 11], (1, 2): [0, 0]}
我想创建另一个字典,保持键不变但删除第二个值,最好这不应该是一个列表(因为它只包含一个元素)
dict2 = {(0, 1): 10, (1, 2): 0} (甚至 {(0, 1): [10], (1, 2): [0]})
目前我正在这样做:
dict2 = dict1
for key, value in dict2.items():
dict2[key] = value[0]
我觉得可能有一种方法可以通过字典理解来做到这一点。 有可能吗?
【问题讨论】:
-
仅供参考,您的代码也会修改
dict1。
标签: python dictionary list-comprehension