gpt4 book ai didi

Python 字典排序

转载 作者:太空宇宙 更新时间:2023-11-03 12:28:34 30 4
gpt4 key购买 nike

我正在编写一个 Web 应用程序,它需要一个 json 文件,其中 json 对象在 python 列表中的顺序正确。它应该被排序为 x, y 但无论我尝试什么,值总是返回为 y, x。

list: [{'y': 0.0, 'x': 1360633172168}, {'y': 0.0, 'x': 1360633172168}, ...

谁能阐明在将值写入控制台之前如何重新排序?

        label = ["x", "y"]
sen = []
for i in average:
now = int(round(time.time() * 1000))
l = now, i[0]
sen.append(l)
x = [dict(zip(label, e)) for e in sen]

我尝试了几种方法,每次都得到相同的结果。

亚当

最佳答案

唯一的解决方案是传递一个数组,或存储排序的键的 python 端顺序,并使用它访问字典。

JSON:

{
"order": ["x", "y"],
"d": {x: 34, y:36}
}

python :

for key in order:
print d[key]

这将允许您以正确的顺序浏览字典键。

字典是 hash map 的一种形式因此它们不保留键顺序。

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

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