1.9 字典居然是可以排序的? ========================== .. image:: http://image.iswbm.com/20200804124133.png 在 Python 3.6 之前字典不可排序的思想,似乎已经根深蒂固。 .. code:: python # Python2.7.10 >>> mydict = {str(i):i for i in range(5)} >>> mydict {'1': 1, '0': 0, '3': 3, '2': 2, '4': 4} 假如哪一天,有人跟你说字典也可以是有序的,不要惊讶,那确实是真的 在 Python3.6 + 中字典已经是有序的,并且效率相较之前的还有所提升,具体信息你可以去查询相关资料。 .. code:: python # Python3.6.7 >>> mydict = {str(i):i for i in range(5)} >>> mydict {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4}