Python 2.7 3.x 中 dict 的基本特性 有序特征


Python dict 主要用于存储键:值对。

dict 中每个键只能有一个,添加相同键不同值,只会替换原键值。

有序特性


dict 在 Python 2.7 根本没有有序特性,在 Python 3.5 及之后却有一些有序特性。

功能虽比专业 OrderedDict (有序字典) 弱,但对于一些要求不高的场合还是很不错的。

dict 比较 list


Python dict 在某些方面的运行效率要比 list 更高 (如迭代索引)。

list 可以使用 __init__() 初始清零所有项,而 dict 只能使用 clear() 清零所有项。