Python的字典是无序的吗?
2020-08-22 本文已影响0人
何彪1973
在《Python编程从入门到实践》一书当中,不止一次的看到笔者的强调:“Python不关心键—值对的存储顺序,而只关心键和值之间的关联关系”,但我在学习过程中,从没有发现过不按顺序的情况,今天无聊上网查了一下,发现,Python3.6改写了 dict 的内部算法,因此从3.6开始,dict是有序的,在此版本之前皆是无序的。
关于 Python 3.6 的 dict 修改详细介绍可参考:
https://legacy.python.org/dev/peps/pep-0468/
另外,新的算法具体细节可参考:
https://www.cnblogs.com/songyifan427/p/11198719.html