以下是两种常见的实现办法:
方法一:利用字典推导式
# 定义一个字典my_dict = {"apple": 4, "banana": 2, "orange": 3}# 利用字典推导式进行键值调换new_dict = {value: key for key, value in my_dict.items()}# 输出调换后的字典print(new_dict)
在上面的示例代码中,首先定义了一个字典 my_dict,然后利用字典推导式进行键值调换,将字典中的键值对元组中的键值交流,并重新布局为一个新的字典。末了输出调换后的字典,输出结果如下:

{4: 'apple', 2: 'banana', 3: 'orange'}
方法二:利用循环语句
# 定义一个字典my_dict = {"apple": 4, "banana": 2, "orange": 3}# 利用循环语句进行键值调换new_dict = {}for key, value in my_dict.items(): new_dict[value] = key# 输出调换后的字典print(new_dict)
在上面的示例代码中,同样是定义了一个字典 my_dict,然后利用循环语句进行键值调换,对字典的键值对元组中的键值进行交流,并将交流后的键值对重新布局为一个新的字典。末了输出调换后的字典,输出结果与上面的方法一相同。
须要把稳的是,在进行字典键值调换时,须要确保调换后的键值是唯一的,否则可能会涌现重复键或值的情形,导致字典布局失落败。