Muh*_*dis 6 python dictionary ordereddictionary python-3.x
我在列表中有多个字典。我想用自定义键对字典进行排序。就我而言,我想使用Date键对其进行排序。我的意思是将Date钥匙移到第一个位置。使用Date键对字典进行排序的有效方法是什么?
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"
}
]
Run Code Online (Sandbox Code Playgroud)
预期输出:
...
{
"Date":"2020-07-03",
"AmazonElastiCache":0.01,
"AmazonEC2":35.34
}
...
Run Code Online (Sandbox Code Playgroud)
如果您使用的是 Python3.6 或更高版本,您可以这样做:
print([{"Date": di["Date"], **di} for di in my_list])
Run Code Online (Sandbox Code Playgroud)
[
{
'日期':'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
}
]
| 归档时间: |
|
| 查看次数: |
1941 次 |
| 最近记录: |