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的集合函数提供了灵活且方便的操作集合的方式,使用它们可以更高效地处理集合数据。
