假设我有一个包含许多元素的字典,格式如下(这里只参考3),
dict1 = {(1,2):10,(0,1):42,(11,10):5}
我现在想要
dict2 = {(1,2):10,(0,1):42,(11,10):5,(2,1):10,(1,0):42,(10,11) ):5}
请问任何提案?
答案 0 :(得分:0)
使用反向键创建一个新词典,然后使用旧词典更新它:
>>> dict1 = {(1, 2): 10, (0, 1): 42, (11, 10): 5}
>>> dict2 = {k[::-1]:v for k,v in dict1.items()}
>>> dict2.update(dict1)
>>> dict2
{(1, 2): 10, (0, 1): 42, (11, 10): 5, (10, 11): 5, (1, 0): 42, (2, 1): 10}