Python 字典中的固定顺序

Python 字典中的固定顺序,python,dictionary,Python,Dictionary,我试图限制字典的顺序,但是我得到的输出是按排序的顺序返回的,这是我不想要的 test={} 测试['bbb']=“0” 测试['aaa']=“1” #当我期待{'bbb':'0','aaa':'1','bbb':'0'时,返回我{'aaa':'0'} 上面是一个简单的示例,其中从列表中查询aaa和bbb。我原以为这可以解决排序问题,但事实并非如此。字典没有保留添加元素的顺序。您需要改为使用此功能。从3.6x开始,字典默认已订购。我知道,并且在我的答案的早期修订版中提到了这一点,但我故意删除了它

我试图限制字典的顺序,但是我得到的输出是按排序的顺序返回的,这是我不想要的

test={}
测试['bbb']=“0”
测试['aaa']=“1”
#当我期待{'bbb':'0','aaa':'1','bbb':'0'时,返回我{'aaa':'0'}

上面是一个简单的示例,其中从列表中查询
aaa
bbb
。我原以为这可以解决排序问题,但事实并非如此。

字典没有保留添加元素的顺序。您需要改为使用此功能。

从3.6x开始,字典默认已订购。我知道,并且在我的答案的早期修订版中提到了这一点,但我故意删除了它。您是否希望订购,问题中没有明确说明。在Python3.6及更高版本中,您可以根据需要对其进行排序。