创建集合
创建集合使用{}或者set(),但是如果要创建空集合只能使用set()
- 有数据集合
s1 = {数据1, 数据2, 数据3, ......} - 无数据集合
s1 = set()
集合常见的操作方法
s1 = {10, 10, 20, 20, 30, 40, 50}
1、增加数据
add()
s1.add(60)
print(s1)
输出:{50, 20, 40, 10, 60, 30}
s1.add(10)
print(s1)
输出:{50, 20, 40, 10, 30}
注意:
集合是可变类型
集合有去重功能,如果追加的数据是集合已有数据,则不进行操作
update() ---追加数据序列
s1.update([10, 20, 60])
print(s1)
输出:{50, 20, 40, 10, 60, 30}
2、删除数据
remove() ---删除指定数据,如果数据不存在报错
discard() ---删除指定数据,如果数据不存在不报错
pop() ---随机删除某个数据,并返回这个数据
pop_s = s1.pop()
print(s1)
print(pop_s)
输出:
{20, 40, 10, 30}
50
3、查找数据
s1 = {10, 20, 30, 40, 50}
in ---判断数据在集合序列
not in ---判断数据不在集合序列
print(10 in s1)
输出:True
print(10 not in s1)
输出:False