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

    
    
     
  • 相关阅读:
    Linux 文件管理篇(一 档案读写)
    Linux 任务管理篇(一)
    Mysql 视图简介
    MySql 使用正则表达式查询
    mysql 插入、更新与删除数据
    mysql 多表查询
    mysql 单表查询
    Java抽象类与接口
    maven小结
    shiro 进行权限管理 —— 使用BigInteger进行权限计算获取菜单
  • 原文地址:https://www.cnblogs.com/morning1/p/9167707.html
Copyright © 2011-2022 走看看