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

Python集合函数:如set、union、intersection等,用于操作集合。

发布时间:2023-12-07 02:17:55

Python集合是一种用于存储不重复元素的数据结构。它是由一系列无序的、唯一的元素组成。在Python中,集合有自己的一套函数和方法,可以进行各种操作。下面我们来看一下常用的集合函数。

1. set()函数:创建一个空集合或将一个可迭代对象转换为集合。例如:

numbers = set([1, 2, 3, 4, 5])
print(numbers) # 输出:{1, 2, 3, 4, 5}

2. union()函数:返回两个或多个集合的并集。例如:

a = set([1, 2, 3])
b = set([2, 3, 4])
c = a.union(b)
print(c) # 输出:{1, 2, 3, 4}

3. intersection()函数:返回两个或多个集合的交集。例如:

a = set([1, 2, 3])
b = set([2, 3, 4])
c = a.intersection(b)
print(c) # 输出:{2, 3}

4. difference()函数:返回一个集合与其他一个或多个集合的差集。例如:

a = set([1, 2, 3])
b = set([2, 3, 4])
c = a.difference(b)
print(c) # 输出:{1}

5. symmetric_difference()函数:返回两个集合中不重复的元素的集合。例如:

a = set([1, 2, 3])
b = set([2, 3, 4])
c = a.symmetric_difference(b)
print(c) # 输出:{1, 4}

6. issubset()函数:判断一个集合是否是另一个集合的子集。例如:

a = set([1, 2, 3])
b = set([1, 2, 3, 4, 5])
print(a.issubset(b)) # 输出:True

7. issuperset()函数:判断一个集合是否是另一个集合的超集。例如:

a = set([1, 2, 3, 4, 5])
b = set([1, 2, 3])
print(a.issuperset(b)) # 输出:True

8. len()函数:返回集合元素的个数。例如:

a = set([1, 2, 3, 4, 5])
print(len(a)) # 输出:5

以上只是一些常用的集合函数,还有其他一些函数和方法可以用来操作集合。Python的集合函数提供了灵活且方便的操作集合的方式,使用它们可以更高效地处理集合数据。