json 带有自定义字符串的列表中的嵌套dict

bttbmeg0  于 2023-02-14  发布在  其他
关注(0)|答案(1)|浏览(94)

下面是我的列表,我如何添加一个名为“Parent Name”的字符串,以便所有“Name”及其“Values”都嵌套在“Parent name”下,如下所示

data_1 = [{'Name': 'value 1'},
{'Name': 'value 2'},
{'Name': 'value 3'}]

如何到达下面:

[{'Parent Name':{ 'Name': 'value 1', 'Name': 'value 2', 'Name': 'value 3'}]
bvn4nwqk

bvn4nwqk1#

data_1 = [{'Name': 'value 1'},
{'Name': 'value 2'},
{'Name': 'value 3'}]

在您的问题中,您说您需要以下输出:

[{'Parent Name':{ 'Name': 'value 1', 'Name': 'value 2', 'Name': 'value 3'}]

但是,由于'Name'将使用最新值覆盖,因此您无法获得此精确输出。
如果运行:

{ 'Name': 'value 1', 'Name': 'value 2', 'Name': 'value 3'}

您将获得:

{'Name': 'value 3'}

在评论中,您说您需要:

{"Parent Name": ["value 1", "value 2", "value 3"]}

你可以通过(@JonSG评论)得到这个

{"Parent Name" : [x['Name'] for x in data_1]}

#output
{"Parent Name": ["value 1", "value 2", "value 3"]}

相关问题