第1条:
{'result2': [{'2': '22'}, {'22': '222'}], 'result1': [{'1': '11'}, {'11': '111'}]}
第2条:
{'result2': [{'two': 'twentytwo'}, {'22': '222'}], 'result1': [{'one': 'eleven'}, {'11': '111'}]}
我想根据键result1和result 2合并它们,并保留相同的格式
预期产量
{"result1":[{"1":"11"},{"one":"eleven"},{"11":"111"}]},{"result2":[{"2":"22"},{"two":"twentytwo"},{"22":"222"}]}
两个dict的键不一定具有相同的索引
您可以将其分为两个阶段:
请注意,您可以将两个阶段合并到一个大型词典理解中:
如果保证dict1和dict2具有相同的密钥,则整个过程可以更简洁地执行:
为输出添加所需的格式总是好的。它就像您想要列出包含来自result1&;的数据的dict;结果2
鉴于—
这是代码-
如果您需要独特的项目,它将有点复杂-
对评论的后续行动
简单的附加可以工作,但为此,您必须确保第二个列表中的第一个索引应该包含result1&;第二个索引应包含作为dict键的result2
例如(但这不会删除重复项)
如果您不确定索引在第二个列表中的位置,这将起作用-
相关问题 更多 >
编程相关推荐