私は次のような単純な辞書を反転しようとしています:
{'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4}
私はこの関数を使用しています:
def invert(d):
return dict([(x,y) for y,x in d.iteritems()])
辞書を逆にすると、すべてうまくいきます。ただし、2回反転すると、次のようになります。
{'a': 1, 'c': 3, 'b': 2, 'd': 4}
これは私が始めた辞書と同じ順序ではありません。反転機能に問題はありますか?申し訳ありませんが、Pythonは初めてですが、助けてくれてありがとう!