由于dict
对象在 Python 3.7+ ( https://docs.python.org/3/whatsnew/3.7.html ) 中具有本机键顺序,因此应该有一种管理顺序的方法。是否有官方文档可供我阅读?
在我的特殊情况下,我想在不创建新字典的情况下解决此类问题。
- 在开头添加一个新的键值对。
- 按键对字典中的记录进行排序。
对于第一个:
dct = {'b': 5, 'c': 6}
dct['a'] = 4 # What should be here
print(dct) # I want it to be {'a': 4, 'b': 5, 'c': 6}
对于第二个:
dct = {'b': 5, 'c': 6, 'a': 4}
dct.sort_somehow('...') # What should be here
print(dct) # I want it to be {'a': 4, 'b': 5, 'c': 6}