在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)
这些只是集合操作的一些基本用法示例,还有更多的方法可以用于集合操作,如子集判断、超集判断等。了解集合的操作方法可以帮助您更好地处理和操作集合数据。