まさに缶に書かれていること。
これを行う組み込みのpython関数はありますか?
la = {'a':[1,2,3],'b':[4,5,6]}
na = {'a':[7,8,9],'b':[1,2,3]}
la = la.update(na, merge=lambda a,b: a.extend(b))
まさに缶に書かれていること。
これを行う組み込みのpython関数はありますか?
la = {'a':[1,2,3],'b':[4,5,6]}
na = {'a':[7,8,9],'b':[1,2,3]}
la = la.update(na, merge=lambda a,b: a.extend(b))
組み込みではありませんが、次のようにしてください。
for k, v in na.items():
la.setdefault(k, []).extend(v)
例:
>>> la = {'a':[1,2,3],'b':[4,5,6]}
>>> na = {'a':[7,8,9],'b':[1,2,3]}
>>> for k, v in na.items():
... la.setdefault(k, []).extend(v)
...
>>> la
{'a': [1, 2, 3, 7, 8, 9], 'b': [4, 5, 6, 1, 2, 3]}