Python中的集合操作函数:从基础到高级
发布时间:2023-09-08 15:30:01
Python中的集合操作函数可以帮助我们对集合进行常见的操作,包括增删改查等。下面我将介绍一些最常用的集合操作函数。
1. 创建集合:可以使用花括号{}或者set()函数来创建集合。
set1 = {1, 2, 3} # 使用花括号创建
set2 = set([1, 2, 3]) # 使用set()函数创建
2. 添加元素:可以使用add()函数向集合中添加元素。
set1.add(4)
3. 移除元素:可以使用remove()函数或discard()函数移除集合中的元素。如果元素不存在,remove()函数会引发KeyError异常,而discard()函数不会。
set1.remove(3) set1.discard(4)
4. 集合运算:可以使用交集、并集、差集、对称差等操作来合并和比较集合。
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1.intersection(set2) # 交集
set4 = set1.union(set2) # 并集
set5 = set1.difference(set2) # 差集
set6 = set1.symmetric_difference(set2) # 对称差
print(set3) # 输出{3}
print(set4) # 输出{1, 2, 3, 4, 5}
print(set5) # 输出{1, 2}
print(set6) # 输出{1, 2, 4, 5}
5. 子集和超集:可以使用issubset()函数来判断一个集合是否为另一个集合的子集,可以使用issuperset()函数来判断一个集合是否为另一个集合的超集。
set1 = {1, 2, 3}
set2 = {1, 2}
print(set2.issubset(set1)) # 输出True
print(set1.issuperset(set2)) # 输出True
6. 集合比较:可以使用==和!=运算符来比较两个集合是否相等和不相等。
set1 = {1, 2, 3}
set2 = {1, 2}
print(set1 == set2) # 输出False
print(set1 != set2) # 输出True
这些是Python中最常见的集合操作函数,通过这些函数的使用,我们可以方便地对集合进行各种操作,从而达到我们想要的结果。
