d1 = [{'del':True, 'Name':'tbl_n','node':'3'},{'del':True, 'Name':'src_n','node':'5'}]
d2 = [{'items':'23', 'column_name':'tbl_n','created':'3.34','count':0,'valid':'yes'},
{'items':'43', 'column_name':'src_n','created':'3.34','count':40,'valid':'yes'},
{'items':'22', 'column_name':'mod_n','created':'3.34','count':13,'valid':'no'}
d1の 'Name'キーとd2の 'column_name'に関してd1をd2にマージしたい
以下は試されたステップの1つです
from collections import Counter
summed = sum((Counter({elem['column_name']: elem['val_count']}) for elem in my_dict1 + my_dict2), Counter())
print(summed)
探している期待される出力は
d3 = [{'items':23, 'Name': 'tbl_n','node':3,'created':3.34,'count':0,'valid':'yes'},{'del':True,'items':43,'Name':'src_n','node':5.'created':3.34,'count':40,'valid':'yes'},{'items':22,'column_name:'mod_n','created':3.34,'count':14,'valid':'no'}
関連した質問
- 引数をkwargsに変換します
- 断続的な変数を再利用せずに、dictキーを使用して文字列をフォーマットする効率的な方法
- Pythonでテキストをネストされたdictに変換しようとしています
- 別の辞書から辞書を削除します(Python 3の奇妙な動作)
- 対応する辞書値に対してPython辞書キーをプロットするにはどうすればよいですか?
- Python:辞書全体で最低値を見つける
- キーをリストして複数の値を出力する
- Python:index [x]のリスト内のオブジェクトの属性を参照します
- このPythonコードの繰り返しを減らすにはどうすればよいですか?
- Sportsreference Pythonは、ゲームがスケジュールされている日付の空の辞書を返します
期待される出力を理解し、次の解決策を提案しました。何か他のものを期待しているなら教えてください。あなたのコードに関しては、
d1
を置き換えました およびd2
それぞれld1
を持つ識別子 およびld2
(「ld」は「辞書のリスト」を意味します)読みやすくするため: