如何使用反向键创建新字典?

How to create new dictionary with reversed keys?

假设我有一个包含许多元素的字典,格式如下(这里只引用 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}

有什么建议吗?

用反向键创建一个新字典,然后用旧字典更新它:

>>> 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}