欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

python 得到 集合的并集 两个集合相加 两个集合相加 在 Python 中,集合(set)的“相加”通常意味着获取两个集合的并集。并集是两个集合中所有独特元素的集合 AG chatgpt 有大用

在 Python 中,获取两个集合的并集是非常简单的。集合的并集指的是所有不同的元素,来自于两个集合的所有元素。下面是一些常见的方法来实现这一点:

1. 使用 union() 方法

set 对象有一个内置的方法 union(),可以用于计算并集。

python
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}

# 使用 union() 方法
union_set = set1.union(set2)
print("并集:", union_set)

2. 使用 | 运算符

可以使用 | 运算符来计算两个集合的并集,这是一种更简洁的写法。

python
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}

# 使用 | 运算符
union_set = set1 | set2
print("并集:", union_set)

3. 使用 update() 方法(原地更新)

如果你想要在原有集合上直接更新(原地操作),可以使用 update() 方法。请注意,使用此方法会改变第一个集合的内容。

python
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}

# 原地更新 set1
set1.update(set2)
print("并集(原地更新):", set1)  # 这将改变 set1 的内容

例子汇总

下面是一个完整的示例,总结了以上所有方法:

python
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}

# 方法 1: 使用 union() 方法
union_set1 = set1.union(set2)
print("方法 1 - 并集:", union_set1)

# 方法 2: 使用 | 运算符
union_set2 = set1 | set2
print("方法 2 - 并集:", union_set2)

# 方法 3: 使用 update() 方法(原地更新)
set1_original = {1, 2, 3, 4}  # 重置 set1
set1_original.update(set2)
print("方法 3 - 并集(原地更新):", set1_original)

输出结果示例

方法 1 - 并集: {1, 2, 3, 4, 5, 6}
方法 2 - 并集: {1, 2, 3, 4, 5, 6}
方法 3 - 并集(原地更新): {1, 2, 3, 4, 5, 6}

这些方法都可以有效地计算两个集合的并集,你可以根据自身的需求来选择适合的方法。


普通分类: