How to use the dictionary function?
本问题已经有最佳答案,请猛点这里访问。
我有字典
1 | d = {'a':3, 'b':7, 'c':8} |
我想知道我怎样才能颠倒字典的顺序,使它看起来像这样:
1 | d = {3:'a', 7:'b', 8:'c'} |
我不想这样写就这么做了。我有没有办法用第一个口述来获得新的结果?
对。您可以在字典上调用
1 | transposed = dict((value, key) for (key, value) in my_dict.items()) |
python 2.7和3.x也有字典理解,这使得它更好:
1 | transposed = {value: key for (key, value) in my_dict.items()} |
1 | transposed = dict(zip(d.values(), d)) |