前言:创建集合使用{}或set(),但如果要创建空集合只能使用set(),因为{}用来创建空字典。
一、增加
-
add()
语法:集合名.add(内容)
s1 = {10, 20}
s1.add(100)
print(s1)
#{100, 10, 20}
-
update():追加的数据是序列。
语法:集合名.update(内容)
s1 = {10, 20}
s1.update([100, 200])
s1.update('abc')
print(s1)
#{'1', 100, 200, 10, 20, '0'}
二、删除
-
remove():删除集合中指定的数据,如果数据不存在则报错。
语法:集合名.remove(内容)
s1 = {10, 20, 30}
s1.remove(20)
print(s1)
#{10, 30}
-
discard():删除集合中指定数据,如果数据不存在也不会报错。
语法:集合名.discard(内容)
s1 = {10, 20, 30}
s1.discard(20)
print(s1)
#{10, 30}
-
pop():随机删除某个数据,并返回这个数据。
语法:集合名.pop
s1 = {10, 20, 30}
s1.pop()
print(s1)
#{20, 30}
三、查找
-
in:判断数据在集合序列。
-
not in:判断数据不在集合序列。
语法:1.内容 in 集合名
2.内容 not in 集合名
s1 = {10, 20, 30}
print(10 in s1)
#True