patternpythonCritical
Reverse / invert a dictionary mapping
Viewed 0 times
invertmappingdictionaryreverse
Problem
Given a dictionary like so:
How can one invert this map to get:
my_map = {'a': 1, 'b': 2}How can one invert this map to get:
inv_map = {1: 'a', 2: 'b'}Solution
Python 3+:
Python 2:
inv_map = {v: k for k, v in my_map.items()}Python 2:
inv_map = {v: k for k, v in my_map.iteritems()}Code Snippets
inv_map = {v: k for k, v in my_map.items()}inv_map = {v: k for k, v in my_map.iteritems()}Context
Stack Overflow Q#483666, score: 1538
Revisions (0)
No revisions yet.