辞書マッピングを反転する 質問する

辞書マッピングを反転する 質問する

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

my_map = {'a': 1, 'b': 2}

このマップを反転すると次のようになります。

inv_map = {1: 'a', 2: 'b'}

ベストアンサー1

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

おすすめ記事