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还支持其他的一些方法,可以查看官方文档了解更多。