在字典中使用相同的键,我找到了这个答案
但是,我想合并上一个示例的字典,就好像我有这两个:
list_a = {'data' : [{'user__name': u'Joe', 'user__id': 1},
{'user__name': u'Bob', 'user__id': 3}]}
list_b = {'data' : [{'hours_worked': 25, 'user_num': 3},
{'hours_worked': 40, 'user_num': 1}]}
我试过了:
for (k,v) in list_a['data']:
list_a['data'][k]['user_num'] = list_a['data'][k].pop('user__id')
但我得到了:ValueError: too many values to unpack
更新:
我希望我的最终结果如下所示:
list_c = {'data' : [{'user__name': u'Joe', 'user_num': 1, 'hours_worked': 40},
{'user__name': u'Bob', 'user_num': 3, 'hours_worked': 25 }]}