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'}