辞書の同じキーで、私はこの答えを見つけました
ただし、前の例の辞書を次の 2 つがあるかのようにマージしたいと考えています。
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 }]}