欢迎访问宙启技术站
智能推送

Python中的集合函数:并集、交集、差集等

发布时间:2023-06-09 04:05:25

在Python中,集合是一组不重复项的无序元素组合。集合的操作包括交集、并集、差集等,这些操作可以在Python中通过集合函数来实现。

1. 并集函数 union()

并集指的是将两个集合中的所有元素合并在一起,去除重复项后形成的新的集合。在Python中,可以使用union()函数来求两个集合的并集。例如:

a = {1, 2, 3}
b = {3, 4, 5}
c = a.union(b)
print(c)  # {1, 2, 3, 4, 5}

2. 交集函数 intersection()

交集指的是两个集合中都存在的元素形成的新的集合。在Python中,可以使用intersection()函数来求两个集合的交集。例如:

a = {1, 2, 3}
b = {3, 4, 5}
c = a.intersection(b)
print(c)  # {3}

3. 差集函数 difference()

差集指的是从第一个集合中去掉和第二个集合中重复的元素后形成的新的集合。在Python中,可以使用difference()函数来求两个集合的差集。例如:

a = {1, 2, 3}
b = {3, 4, 5}
c = a.difference(b)
print(c)  # {1, 2}

4. 对称差集函数 symmetric_difference()

对称差集指的是从两个集合中去掉重复的元素后形成的新的集合。在Python中,可以使用symmetric_difference()函数来求两个集合的对称差集。例如:

a = {1, 2, 3}
b = {3, 4, 5}
c = a.symmetric_difference(b)
print(c)  # {1, 2, 4, 5}

除了以上四个函数,Python中还有很多其他的集合函数,如isdisjoint()判断两个集合是否没有交集、issubset()判断一个集合是否为另一个集合的子集、pop()随机删除一个元素并返回等。搭配使用这些集合函数,可以方便地完成集合的操作。