zoukankan      html  css  js  c++  java
  • python之 集合 学习笔记

    """
    集合内的元素是无序的,集合内的元素必须是可哈希的
    集合内元素的唯一的,不存在重复
    列表和字典不能存在集合里面,因为列表字典可变 可哈希
    集合也是不可哈希的 unhashable
    集合没有自己的语法格式,只能通过集合的方法set()和frozenset()方法创建
    由于集合本身是无序的,所以不能为集合创建索引或切片操作,只能用循环遍历或用
    in,not in来访问或判断集合元素
    向集合中添加元素,用.set()来添加 或用.update()来添加,用.remove()来删除,用.pop()来删除,pop删除是随机删除
    设集合变量为a,b
    set() 是将该元素作为一个整体来添加 set(a) set(b)
    .update() 是将该元素拆分后来一一添加,并去重复 a.update(元素)
    .clear() 来将集合清空 a.clear() b.clear()
    .remove() a.remove(元素)
    .pop() a.pop() 随机清除一个元素
    也可用del 来进行完全删除
    可用 in, not in 判断某个元素是否在集合中
    可用 > , < , == , <= , >= 来判断两个集合是否是包含关系
    如果 a > b ,a是b的超集, a.issuperset(b)
    如果 a < b ,a是b的子集。 b.issubset(a)
    and 对两个集合取并集 a and b
    or 对两个集合取交集 a or b
    集合取并集:用 | 符号 或 .union() 可将两个集合合并成一个集合 a.union(b)
    集合取交集:用 & 符号 或 .insetsection() a.insetsection(b)
    集合取差集:用 - 符号表示 .difference() a.difference(b) 取出a中有b中没有的元素 a - b
    b.difference(b) 取出b中有a中没有的元素 b - a
    对称差集: 用 ^ 符号表示 a ^ b .symmetric_difference() a.symmetric_difference(b)或b.symmetric_difference(a) 都是表示取a,b中两者不相交的其它参数
    """

  • 相关阅读:
    微信小程序——引入WeUI组件库(二)
    微信小程序——引入WeUI组件库(一)
    Centos 安装Sentinel
    Nacos安装与启动教程
    vue 2.9.6升级到3X版本
    window consul安装和运行
    基于Vue、Springboot网站实现第三方登录之QQ登录,以及邮件发送
    Dockerfile创建镜像
    Docker端口映射和容器互联
    Docker数据管理
  • 原文地址:https://www.cnblogs.com/fengbo1113/p/7779284.html
Copyright © 2011-2022 走看看