首页 > 解决方案 > Python:元组集的并集

问题描述

假设我们有两组:

t = {('b', 3), ('a', 2)}
r = {('b', 4), ('c', 6)}

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

u = {('b', 3), ('a', 2), ('c', 6)}

如果两个地方都存在重复符号(例如上面的“b”),则应保留第一个列表的元素。谢谢。

标签: pythonpython-3.x

解决方案


做就是了:

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

输出:

{('c', 6), ('a', 2), ('b', 3)}

推荐阅读