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

    1、定义:

      可以包含多个元素,用逗号分隔,集合的元素遵守三个原则:1 每个元素必须是不可变类型(可还是,可作为字典的key) 2 没有重复的元素 3 无序

      集合的目的是将不同的值存放在一起,不同的集合间用来做关系运算,无需纠结于集合中的单个值

    优先掌握的操作:

      1、长度len

      2、成员运算in和not in

      3、|合集

         4、&交集

      5、 -差集

      6、 ^对称差集

    l_set = {'x', 'y', 'z', 'egon'}
    p_set = {'a', 'b', 'c', 'egon'}
    
    交集&
    res = p_set & l_set
    res = p_set.intersection(l_set)  #交集intersection
    # {'egon'}
    并集|
    res = p_set | l_set
    res = p_set.union(l_set)   #并集union
     # {'z', 'c', 'y', 'x', 'b', 'a', 'egon'}
    差集-
    res = p_set - l_set    
    res = l_set.difference(p_set)  
     # {'a', 'b', 'c'}
    对称差集^
    res = p_set ^ l_set
    res = p_set.symmetric_difference(l_set)
    # {'y', 'a', 'b', 'x', 'z', 'c'}

      7、 ==

         8、 父集:> , >=

      9、 子集:< ,<=

    sup_set = {1, 2, 3, 4, 5}
    sub_set = {1, 2, 3}
    temp_set = {3, 2, 1}
    flag_set = {7, 8, 9}
    
    print(sup_set > sub_set)
    print(sup_set < sub_set)
    print(temp_set == sub_set)

      添加 add    删除 pop 随即删除

  • 相关阅读:
    梦幻如初,心不忘。
    整数集和求并
    ACTF 2014 Write up
    适用web的图片
    jqGrid
    angularjs
    【转载】FPGA异步时钟设计中的同步策略
    Cordic的学习之硬件实现
    Cordic的学习初步
    DDS---三角函数发生器的用法
  • 原文地址:https://www.cnblogs.com/lakei/p/10600139.html
Copyright © 2011-2022 走看看