Python中的dict对象的联合
这个问题在这里已经有了答案:
这个问题提供了一个成语。 你使用dict()
作为dict()
构造函数的关键字参数之一:
dict(y, **x)
重复解析有利于x
中的值; 例如
dict({'a' : 'y[a]'}, **{'a', 'x[a]'}) == {'a' : 'x[a]'}
你也可以使用dict的update
方法
a = {'a' : 0, 'b' : 1}
b = {'c' : 2}
a.update(b)
print a
两本字典
def union2(dict1, dict2):
return dict(list(dict1.items()) + list(dict2.items()))
n词典
def union(*dicts):
return dict(itertools.chain.from_iterable(dct.items() for dct in dicts))
链接地址: http://www.djcxy.com/p/17557.html
上一篇: Union of dict objects in Python
下一篇: how to concatenate two dictionaries to create a new one in Python?