zoukankan      html  css  js  c++  java
  • python 基础8-集合

    集合:

    1、集合定义:

      不用元素组成

      元素无序

      元素必须是不可变类型

      集合可修改

    2、内置函数:

      s = {1,2,4,(1,2,3)}

      1、 add(),增加
        s.add()

      2、pop(),随机删除
        s.pop()

      3、remove(),指定删除,不存在会报错
        s.remove(1)

      4、discard(),删除元素,不存在不会报错
        s.discard("qwe")

    3、集合关系运算:交集、并集、差集、交叉补集

      python_1 = ["alex","A","B","C"]
      linux_1 = ["alex","A","D"]

      1、交集 intersection() = p_s&l_s

        s = []
        for p_name in python_1:
        if p_name in linux_1:
        s.append(p_name)
        print(s)
       ==
        p_s = set(python_1)
        l_s = set(linux_1)
        print(p_s.intersection(l_s))
        print(p_s&l_s)

      2、并集 union() = p_s|l_s
        p_s = set(python_1)
        l_s = set(linux_1)
        print(p_s.union(l_s))
        print(p_s|l_s)

      3、 差集 fifferrence() = p_s-l_s
        print(p_s.difference(l_s))
        print("差集",p_s-l_s)

      4、 交叉补集 symmetric_difference = p_s^ l_s
        print(p_s.symmetric_difference(l_s))
        print(p_s ^ l_s)

  • 相关阅读:
    第二十二章 CLR寄宿和AppDomain
    第二十一章 托管堆和垃圾回收
    第二十章 异常和状态管理
    第十九章 可空值类型
    第十八章 定制特性
    第十七章 委托
    第十六章 数组
    第十五章 枚举类型和位标志
    html标签溢出问题
    Java 路径问题
  • 原文地址:https://www.cnblogs.com/zhuanfang/p/12520486.html
Copyright © 2011-2022 走看看