Python3 如何将列表中多个字符串字典合并为一个字典?(字典.多个.并为.字符串.如何将...)
python3 如何将列表中多个字典值合并为一个字典
要将包含多个字典的列表合并为一个字典,需要使用 [json.loads()](https://docs.python.org/3/library/json.html#json.loads) 函数来将每个字符串字典转换为字典对象,然后再使用 [update()](https://docs.python.org/3/library/stdtypes.html#dict.update) 方法将这些字典逐个合并。
以下代码演示了如何实现:
import json d1 = {} l1 = ["{'xvda': {'I/O': {'r/s': '0.33', 'await': '12.58', 'w/s': '0.46'}, 'use_%': '32', 'total_G': '15G'}}", "{'xvdf': {'I/O': {'r/s': '0.00', 'await': '20.23', 'w/s': '0.01'}, 'use_%': '2', 'total_G': '100G'}}", "{'xvdg': {'I/O': {'r/s': '0.02', 'await': '262.89', 'w/s': '3.22'}, 'use_%': '64', 'total_G': '150G'}}"] for i in l1: d1.update(json.loads(i)) print(d1)
在这个例子中,l1 是一个包含三个字符串字典的列表。我们使用 json.loads() 将每个字符串字典转换为字典对象,然后使用 update() 方法将其合并到 d1 字典中。最终,d1 将包含合并后的三个字典。
以上就是Python3 如何将列表中多个字符串字典合并为一个字典?的详细内容,更多请关注知识资源分享宝库其它相关文章!