正是它在锡上说的。
有没有内置的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]}