为什么会返回两个顺序的值?为什么密钥也是随机且顺序不同?

问题描述 投票:0回答:1

此图片包含理解此问题所需的所有详细信息

s = 'paper'
t = 'title'

存储字符计数的简单 dic 无法以相同的顺序返回值和键。为什么?

我希望它们返回相同顺序的值(基于它们添加到相应字典的时间)。

python dictionary sorting
1个回答
0
投票

从Python 3.7开始,标准字典根据插入顺序维护项目的顺序。如果您的版本低于 3.7,您可以使用

OrderedDict
中的
collections
来获得预期结果。

© www.soinside.com 2019 - 2024. All rights reserved.