一、set和其他集合的区别:
list :允许重复的集合,修改
tuple:允许重复的集合,不修改
dict:字典
set:不允许重复的集合,set不允许重复的,列表是无序的
1、创建一个set
s=set()
2、转换
l=[11,2,22,22]
s=set(l)
3、set 提供的方法
add 添加一个元素
clear 清空
se.difference(be)
找se中存在,be中不存在的集合,并将其赋值给新变量
se.difference_update(be)
找se中存在,be中不存在的集合,更新自己
discard 移除元素 :不存在不报错
remove 移除 没有的话报错
se.union(be) 取并集
insetsection 取两个集合的交集
se.insetsection_update(be) 取两个集合的交集,并更新se
se.isdisjoint(be) 判断两个集合有没有交集
有交集是Flase,没有交集是Ture
se.issubset(be),判断se集合是不是be的子集
se.issuper(be),判断se集合是不是be的父集
pop,移除一个元素,可以拿到返回值
实例