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

如何使用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()函数非常实用,可以应用于很多场景中,如去重、集合操作等。