在Python中,集合是一种无序且不重复的数据类型。集合用花括号 {} 表示,元素之间用逗号分隔。以下是一些常见的集合操作:
-
创建集合:
my_set = {1, 2, 3, 4}
-
访问集合元素:
由于集合是无序的,不能像列表或元组那样通过索引访问元素。但可以使用循环或in关键字来检查元素是否存在于集合中。
for element in my_set: print(element) if 1 in my_set: print("1 is in the set")
-
添加元素:
使用add()方法向集合中添加元素。
my_set.add(5)
-
移除元素:
使用remove()方法从集合中移除元素。
my_set.remove(2)
-
集合操作:
-
并集:使用union()方法或|运算符来获取两个集合的并集。
set1 = {1, 2, 3} set2 = {3, 4, 5} union_set = set1.union(set2) # 或者 union_set = set1 | set2
-
交集:使用intersection()方法或&运算符来获取两个集合的交集。
intersection_set = set1.intersection(set2) # 或者 intersection_set = set1 & set2
-
差集:使用difference()方法或-运算符来获取两个集合的差集。
difference_set = set1.difference(set2) # 或者 difference_set = set1 - set2
-
对称差集:使用symmetric_difference()方法或^运算符来获取两个集合的对称差集。
symmetric_difference_set = set1.symmetric_difference(set2) # 或者 symmetric_difference_set = set1 ^ set2
-
以上是一些常见的集合操作,还有其他更多的方法和操作可用于集合。请参考Python官方文档以了解更多信息。