集合是一个无序不重复的序列。
通过将list转化为set可实现去重list_set=set(list)
创建空集合
trst = set()
#不能使用test = {}
创建非空集合
number = {'1', '3', '1', '2', '2', '3'}
print(number)
>>>{'2', '1', '3'}
元素操作
添加元素:
test.add( x )
删除元素:
s.remove( x ) #元素不存在报错
s.discard( x ) #元素不存在不报错
判断元素是否存在:
x in test
遍历集合元素,不支持通过下标访问
for i in test:
print(i)
访问集合某个元素
list1 = list(test) #转换为list
集合操作
判断子集
A.issubset(B)
True :A是B的子集。 #元素相同也为true
False :A不是B的子集。
求集合交集
x = A.intersection(B) #A与B的交集
判断集合是否有相同元素
x = A.isdisjoint(B)
True :A,B有相同元素。
False :A,B没有相同元素。