在Python中,集合(Set)是一种无序且不允许重复元素的数据结构。集合使用大括号 {}
或 set()
函数来创建,并且可以执行多种操作。以下是一些常用的集合操作:
-
创建集合:
my_set = {1, 2, 3} # 使用大括号 my_set = set([1, 2, 3]) # 使用 set() 函数
-
添加元素到集合:
my_set.add(4) my_set.update([5, 6, 7])
-
移除元素:
my_set.remove(3) my_set.discard(2)
-
集合运算:
-
并集:
union()
或|
set1 = {1, 2, 3} set2 = {3, 4, 5} set3 = set1.union(set2) # 或者 set3 = set1 | set2
-
交集:
intersection()
或&
set1 = {1, 2, 3} set2 = {3, 4, 5} set3 = set1.intersection(set2) # 或者 set3 = set1 & set2
-
差集:
difference()
或-
set1 = {1, 2, 3} set2 = {3, 4, 5} set3 = set1.difference(set2) # 或者 set3 = set1 - set2
-
对称差集:
symmetric_difference()
或^
set1 = {1, 2, 3} set2 = {3, 4, 5} set3 = set1.symmetric_difference(set2) # 或者 set3 = set1 ^ set2
-
-
检查成员关系:
if 2 in my_set: # do something
-
获取集合长度:
length = len(my_set)
-
迭代访问集合:
for element in my_set: print(element)
这些只是集合操作的一些基本用法示例,还有更多的方法可以用于集合操作,如子集判断、超集判断等。了解集合的操作方法可以帮助您更好地处理和操作集合数据。