2024-10-01 05:00:28 发布
网友
我有一个包含多个json字符串的列表,如下所示
a = [{"name": "Alex"},{"Age": 25},{"Address": "16, Mount View"}]
我想把这些合并成一个这样的数组
我尝试过使用jsonmerge,但是使用head' andbase`值时,它工作得不好。在
jsonmerge
head' and
谁能帮我一把吗。在
我在stack中也遇到了一个类似的问题,但它显示了单独json的merge,而不是列表How to merge two json中的json
首先,这些是python dicts
[{"name": "Alex"},{"Age": 25},{"Address": "16, Mount View"}]
你可以打电话来json.dumps文件并将其转换为“json字符串”。在
第二,可以使用dict更新方法
小心!,如果有重复的键,它们将相互覆盖
也来看看“链图”
https://docs.python.org/3/library/collections.html#collections.ChainMap
要添加到@yoav glazner的答案中,并且如果您使用Python 3.3+,可以使用^{}:
>>> from collections import ChainMap >>> a = [{"name": "Alex"},{"Age": 25},{"Address": "16, Mount View"}] >>> dict(ChainMap(*a)) {'name': 'Alex', 'Age': 25, 'Address': '16, Mount View'}
请在此处查看ChainMap用例的更多信息:
ChainMap
首先,这些是python dicts
你可以打电话来json.dumps文件并将其转换为“json字符串”。在
第二,可以使用dict更新方法
^{pr2}$小心!,如果有重复的键,它们将相互覆盖
也来看看“链图”
https://docs.python.org/3/library/collections.html#collections.ChainMap
要添加到@yoav glazner的答案中,并且如果您使用Python 3.3+,可以使用^{} :
请在此处查看
ChainMap
用例的更多信息:相关问题 更多 >
编程相关推荐