有人可以解释字典是如何排序的,为什么?下面一行的输出:
>>> d= {(1, 2):"f", (1, 3):"f", (1, 4):"f", (1, 4):"f"}
>>> d
{(1, 2): 'f', (1, 5): 'f', (1, 3): 'f', (1, 4): 'f'}
一般来说:
>>> de= {"a":1, "b":1, "c":1, "e":1, "d":1}
>>> de
{'a': 1, 'c': 1, 'b': 1, 'e': 1, 'd': 1}
列表的行为不是这样,所以我很困惑。这更多是出于好奇,例如,我可以自己对其进行排序。