python 集合

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、校验输入的密码必须包括大小写,数字和特殊字符,否则不合法,可用集合中交集的方法来写

 
 

猜你喜欢

转载自www.cnblogs.com/morning1/p/9167707.html