Python - 连接集
连接两个集合
在 Python 中,有多种方法可以连接两个或多个集合。
您可以使用 union()
方法返回一个包含两个集合中所有项的新集合,或者update()
将一个集合中的所有项目插入到另一个集合中的方法:
例子
这 union()
方法返回一个包含两个集合中所有项目的新集合:
集合1 = {“a”,“b”,“c”}
集合2 = {1, 2, 3}
集合3 = 集合1.并集(集合2)
打印(set3)
亲自尝试 »
笔记: 两个都union()
和update()
将排除任何重复的项目。
仅保留重复项
这 intersection_update()
方法将仅保留两个集合中都存在的项目。
例子
保留两个集合中都存在的项目 x
并设置 y
:
x = {“苹果”、“香蕉”、“樱桃”}
y = {“谷歌”、“微软”、“苹果”}
x.intersection_update(y)
打印(x)
亲自尝试 »
这 intersection()
方法将返回一个新的 集合,仅包含两个集合中都存在的项目。
保留全部,但不保留重复项
这 symmetric_difference_update()
方法将仅保留两个集合中不存在的元素。
这 symmetric_difference()
方法将返回一个新集合,该集合仅包含两个集合中不存在的元素。
例子
返回包含两个集合中的所有项的集合,但两个集合中都存在的项除外:
x = {“苹果”、“香蕉”、“樱桃”}
y = {“谷歌”、“微软”、“苹果”}
z = x.对称差异(y)
打印(z)
亲自尝试 »
笔记: 价值True
和1
在集合中被视为相同的值,并被视为重复项: