zoukankan      html  css  js  c++  java
  • Python 集合

    集合使用操作

    集合主要功能是可以将两个列表中重复的值打印或删除。

    集合中没有下标,都是随机排列的。

     

    创建两个集合,并获取两个集合内的相同数(交集)。

    1 list_1 = [1,2,3,1,2]
    2 list_1 = set(list_1)
    3 list_2 = set([3,4,5,6])
    4 print(list_1,list_2)
    5 print(list_1.intersection(list_2))

    输出

    集合知识点

     

    知识点1 (集合交互)

    集合变量1.intersection(集合变量2):求出两组集合的交集

    集合变量1.union(集合变量2):秀出两组集合并集。

    集合变量1.difference(集合变量2):求出只有变量1有的差集。

    集合变量1.symmetric_difference(集合变量2):求出两个集合中的对称差集。

    集合云运算符

    运算符:集合变量1 & 集合变量2:求出交集

    运算符:集合变量1 | 集合变量2:求出并集

    运算符:集合变量1 - 集合变量2:求出差集

    运算符:集合变量1 ^ 集合变量2:求出对称差集 

    判断

    集合变量1.isdisjoint(集合变量2):判断两个集合是否有交集。

    集合变量1.issubset(集合变量2):判断集合1是否是集合2的子集。

    集合变量1.ssuoperset(集合变量2):判断集合1是否试剂盒2的父集。

     

     

     

    知识点2

    集合变量.add(添加值):添加集合中单个值。

    集合变量.update([值1,值2]):添加集合中多个值。

    集合变量.remove(值):删除集合中的值。

    集合变量.pop():删除任意一个值,并返回删除值。

    集合变量.discard():删除集合中的值,不存在的话不报错。,不反回值。

    len(集合变量):查看变量的长度

     

     

    知识点3 

    判断

    in:判断x是不是s的成员

    not in:判断x是否不是s的成员

  • 相关阅读:
    Ubuntu 分辨率显示出错,分辨率不是最佳分辨率的解决办法
    xmr monero miner
    Win+数字快速启动/切换指定程序
    ajax 提交 form表单 ,后台执行两次的问题
    uploadify HTTP 302 错误如何解决?
    Uploadifive 上传'fileType'格式如何限制?
    服务器更新了php版本报错(PHP7.3)
    SourceTree软件
    Csdn账号如何注销?
    鸡翅怎么做好吃呢?
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/7753576.html
Copyright © 2011-2022 走看看