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

    
    
     
  • 相关阅读:
    DOM(文档对象模型)
    客户端检测
    mysql之触发器
    mysql之select(二)
    浅谈mysql中varchar(m)与char(n)的区别与联系
    mysql之select(一)
    mysql(一)
    mysql5.7.11安装遇到的问题
    Java 网络编程(二)
    Java 网络编程(一)
  • 原文地址:https://www.cnblogs.com/morning1/p/9167707.html
Copyright © 2011-2022 走看看