1. ホーム
  2. python

[解決済み] 辞書マッピングの反転/逆引き

2022-03-23 22:36:02

質問

このような辞書があるとします。

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