How do I exchange keys with values in a dictionary? [duplicate]

Python 2:

res = dict((v,k) for k,v in a.iteritems())

Python 3 (thanks to @erik):

res = dict((v,k) for k,v in a.items())

Leave a Comment