gpt4 book ai didi

python - 将具有多个值的键映射到python中的json

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

我正在尝试将具有多个值的一个键的字典映射到 python 中。这是我得到的。

import json

list =['abe','matt','roscoe']
key="name"
nodes={}
nodes.setdefault(key,list)
['abe', 'matt', 'roscoe']

json_nodes =json.dumps(nodes)
json_nodes
'{"name": ["abe", "matt", "roscoe"]}'

但是我想要一个类似这样的json文件[ { “名字”:“安倍” }, { “名称”:“马特” }, { “名称”:“罗斯科” }]

任何建议将不胜感激。提前致谢。

最佳答案

你有一个名字列表,像这样

>>> names = ['abe', 'matt', 'roscoe']

你只需要迭代名称,并在每次迭代时创建一个新字典来获取字典列表,就像这样

>>> json.dumps([{"name": name} for name in names])
[{"name": "abe"}, {"name": "matt"}, {"name": "roscoe"}]

这里,

[{"name": name} for name in names]

称为列表理解。这是一种生成新列表的便捷技术。在我们的例子中,我们使用 for name in names 迭代 names。在每次迭代中,name 将具有与迭代对应的当前名称,我们使用 {"name": name} 创建一个新字典。

关于python - 将具有多个值的键映射到python中的json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26447466/

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