Python:元组集合的联合

Shh*_*Shh 2 python python-3.x

假设我们有两套:

t = {('b', 3), ('a', 2)}
r = {('b', 4), ('c', 6)}
Run Code Online (Sandbox Code Playgroud)

我希望第一个元素上的联合导致

u = {('b', 3), ('a', 2), ('c', 6)}
Run Code Online (Sandbox Code Playgroud)

如果两个地方都存在重复的符号(例如上面的例子'b'),那么应该保留第一个列表的元素.谢谢.

jde*_*esa 6

做就是了:

t = {('b', 3), ('a', 2)}
r = {('b', 4), ('c', 6)}
d = dict(r)
d.update(t)
u = set(d.items())
print(u)
Run Code Online (Sandbox Code Playgroud)

输出:

{('c', 6), ('a', 2), ('b', 3)}
Run Code Online (Sandbox Code Playgroud)