两本字典
d1
和
d2
定义为
d1 = {'foo':123, 'bar':789}
d2 = {'bar':789, 'foo':123}
键的顺序在Python3.6+中保持不变。当我们在字典中循环并打印条目时,这一点就很明显了。
>>> for x in d1.items():
... print(x)
...
('foo', 123)
('bar', 789)
>>> for x in d2.items():
... print(x)
...
('bar', 789)
('foo', 123)
为什么Python仍然考虑
d1号
和
d2级
平等?
>>> d1 == d2
True