我有字典
<块引用>d= {1:[2],2:[3],3:[4]}
我只想交换一个特定的键和它的值。
所以如果我想交换第一个键,那么字典将是
d= {2:[1,3],3:[4]}
我如何才能做到这一点?
我试过了
<块引用>d.iteritems()
但它交换了字典的所有键。
提前致谢。这不是家庭作业。
答案 0 :(得分:1)
这是一种方法 dict.pop
和 dict.setdefault
例如:
d= {1:[2],2:[3],3:[4]}
key_to_swap = 1
for value in d.pop(key_to_swap):
d.setdefault(value, []).append(key_to_swap)
print(d)