集合
什么是集合
集合中的元素不可重复
print(type(s))
<class 'set'>
#定义一个空集合
s1 = set([])
print(type(s1))
#列表的去重
li = [1,2,3,4,2,3,4,5,6,5]
print(list(set(li)))
集合支持的特性只有:成员操作符和循环
集合是一个可变的数据类型
打印顺序和集合中存储的我数据顺序不同
可用方法
#增加
s.add(10)
s.add(0)
print(s)
#更新
s.update({1,2,3,4,5})
print(s)
#删除
s.pop()
print(s)
#删除指定元素
s.remove(3)
print(s)
#并集
s1 = {1,2,3}
s2 = {2,3,4}
print(s1.union(s2))
print(s1 | s2)
#交集
print(s1.intersection(s2))
print(s1 & s2)
#差集,S1中哪些S2中没有的元素
print(s1.difference(s2))
print(s1-s2)