如何dict在 Python 中计算两个对象的并集,如果(key, value)结果中存在一对,则当且仅当key是indict(除非有重复)?
dict
(key, value)
key
in
例如,和的{'a' : 0, 'b' : 1}并集{'c' : 2}是{'a' : 0, 'b' : 1, 'c' : 2}。
{'a' : 0, 'b' : 1}
{'c' : 2}
{'a' : 0, 'b' : 1, 'c' : 2}
最好您可以在不修改任一输入的情况下执行此操作dict。
这个问题提供了一个成语。您使用其中一个 dicts 作为dict()构造函数的关键字参数:
dict()
dict(y, **x)
重复解决有利于x; 例如
x
dict({'a' : 'y[a]'}, **{'a', 'x[a]'}) == {'a' : 'x[a]'}