gpt4 book ai didi

Python - 将 JSON 对象转换为字典

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

我想知道如何使用 JSON 对象的两个值作为键/值对将 json 列表转换为字典。JSON 看起来像这样:

"test": [
{
"name": "default",
"range": "100-1000"
},
{
"name": "bigger",
"range": "1000-10000"
}
]

我基本上希望字典使用名称作为键,范围作为值。所以在这种情况下字典将是 {default:100-1000} {bigger: 1000-10000}

这可能吗?

最佳答案

您可以先使用 json.loads 将 JSON 字符串加载到字典中。接下来,您可以使用字典推导式对其进行后处理:

from json import loads

{ d['name'] : d['range'] for d in loads(json_string)['test'] }

然后我们得到:

>>> { d['name'] : d['range'] for d in loads(json_string)['test'] }
{'bigger': '1000-10000', 'default': '100-1000'}

如果有两个子词典具有相同的名称,则最后一个将存储在结果中。

关于Python - 将 JSON 对象转换为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45442665/

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