gpt4 book ai didi

python :排序

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

嗨,我正在做一个循环,这样我就可以得到数据的字典,但是因为它是一个字典,所以它是按字母顺序排序,而不是像我将它推到循环中一样...

是否有可能以某种方式关闭字母排序?

这是我该怎么做

data = {}
for item in container:
data[item] = {}
...
for key, val in item_container.iteritems():
...
data[item][key] = val

谁给我这样的东西

data = {
A : { K1 : V1, K2 : V2, K3 : V3 },
B : { K1 : V1, K2 : V2, K3 : V3 },
C : { K1 : V1, K2 : V2, K3 : V3 }
}

我希望它像我正在经历的循环一样,例如

data = {
B : {K2 : V2, K3 : V3, K1 : V1},
A : {K1 : V1, K2 : V2, K3 : V3},
C : {K3 : V3, K1 : V1, K2 : V2}
}

最佳答案

如果您真的需要使用字典而不是列表,请查看新的 OrderedDict (Python 3.1,很快也将在 Python 2.7 中可用)。这将保留其项目的添加顺序。

from collections import OrderedDict
data = OrderedDict()
for item in container:
data[item] = OrderedDict()
...
for key, val in item_container.iteritems():
...
data[item][key] = val

关于 python :排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2630241/

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