Python中的集合(set)是一种无序且不重复的数据类型。集合可以使用花括号({})或set()函数定义。以下是集合的常用方法:
# 定义集合 s = {1, 2, 3} s = set([1, 2, 3]) # 添加元素 s.add(4) s.update([4, 5, 6]) # 删除元素 s.remove(4) s.discard(4) # 集合运算 s1 = {1, 2, 3} s2 = {2, 3, 4} s3 = s1.union(s2) # 并集 s4 = s1.intersection(s2) # 交集 s5 = s1.difference(s2) # 差集 s6 = s1.symmetric_difference(s2) # 对称差集
在集合中还有一些其他的方法可以使用,比如copy()、clear()等。集合的一个重要性质是其元素是不可变的,即集合内不能包含可变的类型,如列表、字典等。另外,由于集合是无序的,所以不能使用索引来访问其元素。如果需要有序的集合,可以使用有序集合(sortedset),也可以使用列表来代替集合。
总之,集合是Python中重要的数据类型之一,可以方便地进行元素的去重、筛选和运算等操作。在处理数据时,尤其是大数据的场景下,使用集合可以大大提高代码的效率和可读性。
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。
0