gpt4 book ai didi

Python普通字典到有序字典的转换

转载 作者:行者123 更新时间:2023-11-28 20:27:04 25 4
gpt4 key购买 nike

我有python普通字典。在此,不保留插入顺序。我需要保持元素的插入顺序。我知道 OrderedDict能胜任这份工作。但是,我的问题是我需要从现有的普通字典中获取有序字典。无法更改此词典。以下是我的普通词典:

d = {'tag': {'a': 1, 'c': {'k': 8}, 'b': 7, 'n': 6}}

在 python 中有什么方法可以保持现有字典中元素的顺序吗?任何帮助表示赞赏。使用 python 2.7

最佳答案

简答:这是不可能的,一旦你创建了字典,它就没有顺序了。

项目是根据它们的哈希而不是它们的插入顺序存储的,您需要在开始时创建 OrderedDict 以便它可以在插入项目时记录插入顺序。

关于Python普通字典到有序字典的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10083188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com