在Python中交换字典的键和值
假设我有一个这样的字典:
my_dict = {2:3, 5:6, 8:9}
有没有办法可以把键和值互换,得到:
{3:2, 6:5, 9:8}
10 个回答
9
试试这个:
my_dict = {2:3, 5:6, 8:9}
new_dict = {}
for k, v in my_dict.items():
new_dict[v] = k
14
my_dict = { my_dict[k]:k for k in my_dict}
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。
128
对于Python 3:
my_dict2 = {y: x for x, y in my_dict.items()}
对于Python 2,你可以使用
my_dict2 = dict((y, x) for x, y in my_dict.iteritems())