如何使用set()函数在Python中操作集合
发布时间:2024-01-09 14:45:35
Python中的set()函数是用于创建一个无序不重复元素集的函数。可以使用set()函数执行多种操作,例如添加元素、删除元素、判断元素是否存在、求交集、求并集等等。下面是一些使用set()函数的示例和操作方法:
1. 创建一个空集合:
my_set = set() print(my_set)
输出:set()
2. 创建一个带有元素的集合:
my_set = set([1, 2, 3, 4]) print(my_set)
输出:{1, 2, 3, 4}
3. 添加元素到集合中:
my_set.add(5) print(my_set)
输出:{1, 2, 3, 4, 5}
4. 从集合中删除元素:
my_set.remove(3) print(my_set)
输出:{1, 2, 4, 5}
5. 判断元素是否存在于集合中:
print(2 in my_set) # 输出:True print(6 in my_set) # 输出:False
6. 求两个集合的交集:
set1 = set([1, 2, 3, 4]) set2 = set([3, 4, 5, 6]) intersection = set1.intersection(set2) print(intersection)
输出:{3, 4}
7. 求两个集合的并集:
set1 = set([1, 2, 3, 4]) set2 = set([3, 4, 5, 6]) union = set1.union(set2) print(union)
输出:{1, 2, 3, 4, 5, 6}
8. 判断一个集合是否是另一个集合的子集:
set1 = set([1, 2, 3, 4]) set2 = set([2, 4]) print(set2.issubset(set1)) # 输出:True print(set1.issubset(set2)) # 输出:False
9. 判断两个集合是否没有交集:
set1 = set([1, 2, 3, 4]) set2 = set([5, 6]) print(set1.isdisjoint(set2)) # 输出:True
10. 从集合中随机删除并返回一个元素:
my_set = set([1, 2, 3]) element = my_set.pop() print(element) print(my_set)
输出:1
输出:{2, 3}
以上是一些使用set()函数操作集合的示例和方法。set()函数非常实用,可以应用于很多场景中,如去重、集合操作等。
