Possible Duplicate:
Python reverse / inverse a mapping




说我有以下几点。

D = {'a':1,'b':2,'c':3}


我将如何反转每个元素,以便获得

inverseD = {1:'a',2:'b',3'c'}

最佳答案

使用字典理解(Python 2.7+3.0+):

D = {'a':1,'b':2,'c':3}
inverse = {v: k for k, v in D.items()}
print(inverse)
# {1: 'a', 2: 'b', 3: 'c'}

08-24 14:00