I have a python dictionary:
d = {'a1': 123, 'a2': 2, 'a10': 333, 'a11': 4456}
当我使用
OrderedDict
对字典进行排序时,我得到了以下输出:from collections import OrderedDict
OrderedDict(sorted(d.items()))
# Output
# OrderedDict([('a1', 123), ('a10', 333), ('a11', 4456), ('a2', 2)])
有没有一种方法可以按自然顺序获取它:
OrderedDict([('a1', 123), ('a2', 2), ('a10', 333), ('a11', 4456)])
or
{'a1': 123, 'a2': 2, 'a10': 333, 'a11': 4456}
感谢您。