反转/反转字典映射
2022-09-05 01:14:07
给定一个这样的字典:
my_map = {'a': 1, 'b': 2}
如何反转此地图以获得:
inv_map = {1: 'a', 2: 'b'}
给定一个这样的字典:
my_map = {'a': 1, 'b': 2}
如何反转此地图以获得:
inv_map = {1: 'a', 2: 'b'}
Python 3+:
inv_map = {v: k for k, v in my_map.items()}
Python 2:
inv_map = {v: k for k, v in my_map.iteritems()}
假设字典中的值是唯一的:
Python 3:
dict((v, k) for k, v in my_map.items())
Python 2:
dict((v, k) for k, v in my_map.iteritems())