我正在尝试反转一个简单的字典,例如:
{'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4}
我正在使用这个功能:
def invert(d):
return dict([(x,y) for y,x in d.iteritems()])
现在,当我翻转字典时,一切正常。但是,当我将其反转两次时,我得到:
{'a': 1, 'c': 3, 'b': 2, 'd': 4}
这与我开始使用的字典的顺序不同。我的反转功能有问题吗?抱歉,我对python有点陌生,但感谢您的帮助!