1、 集合是无序的,能去重,集合还能进行关系测试-取的2个集合里面的交集、并集、差集、对称差集
2、定义一个集合,会自动去重
变量名=set(变量名)
例如
list=[1,2,3,4,4]
list=set(list)
list.add(777)#往集合里面添加数据,一次添加一个
list.update(888,999)#同时添加多个
list.remove(999)#删除999
list.pop#随机删除
list.discard(888)#删除888与remove的区别是,discard删除一个不存在的不会报错
交集:是取2个集合里面都有的
3、交集、并集、差集、对称差集
交集,取list和list2,2个集合里面都有的
list.intersection(list_2)或者是list & list_2
并集,把list和list2,2个集合里面的合并到一起,再去重
list.union(list_2)或者是list | list_2
差集,取出list有list2没有的数据
list.difference(list_2)或者是list - list_2
对称差集,取出list和list2互相没有的
list.symmetric_difference(list_2)或者是list^list_2
子集 子集list2的值在list里面全有的
list.issubset(list_3)
父集 父集list的值在list2里面全有的
list.issuperset(list_3)
4、校验输入的密码必须包括大小写,数字和特殊字符,否则不合法,可用集合中交集的方法来写