gpt4 book ai didi

python - 将嵌套字典转换为字典

转载 作者:太空宇宙 更新时间:2023-11-03 13:31:12 24 4
gpt4 key购买 nike

我有一个这样的字典列表

[
{'id':1, 'name': 'name1', 'education':{'university':'university1', 'subject': 'abc1'}},
{'id':2, 'name': 'name2', 'education':{'university':'university2', 'subject': 'abc2'}},
{'id':3, 'name': 'name3', 'education':{'university':'university3', 'subject': 'abc3'}},
]

我想像这样转换它

[
{'id':1, 'name': 'name1', 'university':'university1', 'subject': 'abc1'},
{'id':2, 'name': 'name2', 'university':'university2', 'subject': 'abc2'},
{'id':3, 'name': 'name3', 'university':'university3', 'subject': 'abc3'},
]

有什么pythonic的方法可以解决这个问题吗?

最佳答案

您可以简单地执行以下操作:

l = [...]

for d in l:
d.update(d.pop('education', {}))

# l
[{'id': 1, 'name': 'name1', 'subject': 'abc1', 'university': 'university1'},
{'id': 2, 'name': 'name2', 'subject': 'abc2', 'university': 'university2'},
{'id': 3, 'name': 'name3', 'subject': 'abc3', 'university': 'university3'}]

关于python - 将嵌套字典转换为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46905359/

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