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)

  • 相关阅读:
    [oldboy-django][1初识django]阻止默认事件发生 + ajax + 模态编辑对话框
    第6章Zabbix分布式监控
    第5章Zabbix自动化监控
    第4章Zabbix监控实践
    第3章Zabbix完整监控
    第2章Zabbix基础进阶
    第1章1zabbix快速入门
    自动化利器-YUM仓库搭建实战
    CentOS7修改网卡为eth0
    NTP时间服务器
  • 原文地址:https://www.cnblogs.com/zhuanfang/p/12520486.html
Copyright © 2011-2022 走看看