gpt4 book ai didi

python - 如何重新排序字典的键?

转载 作者:行者123 更新时间:2023-12-03 16:01:49 26 4
gpt4 key购买 nike

我在列表中有多个字典。我想用自定义键对字典进行排序。就我而言,我想使用 Date 对其进行排序 key 。我的意思是移动 Date第一个位置的关键。使用 Date 对字典进行排序的有效方法是什么? key ?
PS:我不想按 Date 的值排序.

[
{

"AmazonS3":6.54,
"AmazonEC2":27.55,
"AmazonCloudWatch":0.51,
"Date":"2020-07-01"
},
{
"AmazonEC2":27.8,
"Date":"2020-07-02"
},
{
"AmazonElastiCache":0.01,
"AmazonEC2":35.34,
"Date":"2020-07-03"
}
]
预期输出:
...
{
"Date":"2020-07-03",
"AmazonElastiCache":0.01,
"AmazonEC2":35.34
}
...

最佳答案

如果您使用的是 Python3.6 或更高版本,您可以这样做:

print([{"Date": di["Date"], **di} for di in my_list])
[
{
'日期':'2020-07-01',
“亚马逊S3”:6.54,
“亚马逊EC2”:27.55,
“亚马逊云观察”:0.51
},
{
'日期':'2020-07-02',
“亚马逊EC2”:27.8
},
{
'日期':'2020-07-03',
'AmazonElastiCache':0.01,
“亚马逊EC2”:35.34
}
]

关于python - 如何重新排序字典的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63135648/

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