Python中的set是一种无序的可变集合,它具有唯一性和可变性,可以用来存储任何类型的数据。
创建set
可以使用大括号或者set()函数来创建一个set:
# 使用大括号 my_set = {1, 2, 3} # 使用set()函数 my_set = set([1, 2, 3])
添加元素
可以使用add()方法来添加元素:
my_set.add(4)
也可以使用update()方法来添加多个元素:
my_set.update([5, 6, 7])
删除元素
可以使用remove()方法来删除元素:
my_set.remove(7)
也可以使用discard()方法来删除元素:
my_set.discard(6)
检查元素
可以使用in操作符来检查一个元素是否在set中:
if 4 in my_set: print("4 is in my_set")
运算符
set支持运算符,可以使用&、|、-等运算符来操作两个集合:
- &:交集
- |:并集
- -:差集
- ^:对称差集
# 交集 my_set & {1, 2, 3, 4, 5} # 并集 my_set | {1, 2, 3, 4, 5} # 差集 my_set - {1, 2, 3, 4, 5} # 对称差集 my_set ^ {1, 2, 3, 4, 5}
其他方法
set还支持其他的一些方法,可以查看官方文档了解更多。