我有两个字典列表(作为Django查询集返回).每个字典都有一个ID值.我想根据ID值将两者合并为一个词典列表.
例如:
list_a = [{'user__name': u'Joe', 'user__id': 1},
{'user__name': u'Bob', 'user__id': 3}]
list_b = [{'hours_worked': 25, 'user__id': 3},
{'hours_worked': 40, 'user__id': 1}]
Run Code Online (Sandbox Code Playgroud)
我想要一个函数来产生:
list_c = [{'user__name': u'Joe', 'user__id': 1, 'hours_worked': 40},
{'user__name': u'Bob', 'user__id': 3, 'hours_worked': 25}]
Run Code Online (Sandbox Code Playgroud)
其他要点:
list_a OUTER JOIN list_b USING user__id),我想要考虑该选项.user__id由于使用了数据库查询,每个列表中最多只有一个字典相同.非常感谢你的时间.