如何在 Python 中连接两个集合
在 Python 中,集合是一个无序且不重复的元素集合。可以使用 set() 函数创建一个集合。有时候,我们需要将两个集合连接在一起,得到一个新的集合。本文将介绍如何在 Python 中连接两个集合。
- 使用 union() 方法
Python 中的 set 类型提供了一个 union() 方法,用于连接两个集合。该方法以一个可迭代的对象作为参数,将其元素与当前集合的元素合并,返回一个新的集合。
例如,我们有两个集合 a 和 b,可以使用以下代码将它们连接在一起:
a = {1, 2, 3}
b = {3, 4, 5}
c = a.union(b)
print(c)
输出结果为:
{1, 2, 3, 4, 5}
- 使用 “|” 运算符
Python 中的集合也支持 “|” 运算符,表示取两个集合的并集。相当于调用 union() 方法。
例如,我们可以使用以下代码连接两个集合:
a = {1, 2, 3}
b = {3, 4, 5}
c = a | b
print(c)
输出结果为:
{1, 2, 3, 4, 5}
注意事项:
- 在连接两个集合时,会自动去掉重复的元素。
- 连接后得到的新集合是一个无序的集合。
- 如果集合中包含不可哈希的元素,如列表或字典,则无法连接。
通过以上方法,可以快速简便地将两个集合连接在一起,得到一个新的集合。在实际应用中,可以根据需求选择合适的方法进行操作。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。