Python中的集合函数:包括add()、remove()、union()、intersection()、difference()等常用的集合操作函数。
发布时间:2023-10-07 11:22:03
在Python中,集合是一种无序且不重复的数据结构。它具有一些内置函数和方法,可以用于集合的操作和处理。下面是一些常用的集合函数。
1. add():将元素添加到集合中。如果元素已经存在于集合中,则不会进行任何操作。
my_set = {1, 2, 3}
my_set.add(4)
print(my_set) # 输出 {1, 2, 3, 4}
2. remove():从集合中删除指定的元素。如果元素不存在于集合中,则会引发KeyError错误。
my_set = {1, 2, 3}
my_set.remove(2)
print(my_set) # 输出 {1, 3}
3. union():返回两个集合的并集。即返回一个包含两个集合中所有元素的新集合。
set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1.union(set2)
print(union_set) # 输出 {1, 2, 3, 4, 5}
4. intersection():返回两个集合的交集。即返回一个包含两个集合中共同元素的新集合。
set1 = {1, 2, 3}
set2 = {3, 4, 5}
intersection_set = set1.intersection(set2)
print(intersection_set) # 输出 {3}
5. difference():返回两个集合的差集。即返回一个包含只属于第一个集合的元素的新集合。
set1 = {1, 2, 3}
set2 = {3, 4, 5}
difference_set = set1.difference(set2)
print(difference_set) # 输出 {1, 2}
除了上述的常用集合函数,Python还有许多其他集合函数和方法可以操作和处理集合。例如,可以使用len()函数获取集合的元素数量,使用clear()方法清空集合中的所有元素,使用copy()方法创建集合的副本等等。可以根据具体的需求来选择适当的集合函数和方法来进行集合的操作。
