在字典的开头始终保留某些元素?

时间:2019-02-09 23:09:42

标签: python dictionary

我有字典:

d = {'A': 1, 'B': 2, 'C':3}

在此字典中,我需要键“ A”始终位于第一位,因为整个程序中的某些过程都依赖于该键。

在此字典上执行操作时,它将变得无序。

无论我执行什么操作,最简单的方法来确保'A'始终是该程序的第一个键?

2 个答案:

答案 0 :(得分:-1)

将其设置为OrderedDict而不是普通字典,在执行其他任何操作之前将A添加为第一个键,并且永远不要删除该键。

答案 1 :(得分:-1)

字典对象不能保证按插入顺序保留键和值,但是Python 3.1有一个collections.OrderedDict类可用于此目的。