目录

  • 1. 前言
  • 2. 简介
  • 3. 常用操作
    • 3.0 操作速览表
    • 3.1 用于 set 和 frozenset 的操作
      • 3.1.1 创建 set 和 frozenset -- set() frozenset()
      • 3.1.2 获取集合中元素的数量 -- len(s)
      • 3.1.3 检测 x 是否为 s 中的成员 -- x in s
      • 3.1.4 判断两个集合是否有交集 -- isdisjoint(other)
      • 3.1.5 判断集合A是集合B的子集 -- A.issubset(B)
      • 3.1.6 求集合A和集合B的并集 -- A.union(B)
      • 3.1.7 求集合A和集合B的交集 -- A.intersection(B)
      • 3.1.8 求集合A和集合B的差集 -- A.difference(B)
      • 3.1.9 求集合A和集合B的减去交集的结果 -- A.symmetric_difference(B)
      • 3.1.10 对集合A进行浅拷贝 -- B = A.copy()
    • 3.2 只能用于set类型的操作
      • 3.2.1 集合A添加集合B所有的元素 -- A.update(B)
      • 3.2.2 保留集合A和集合B中的交集 到 集合A中 -- A.intersection_update(B)
      • 3.2.3 减去集合A和集合B的交集 到 集合A中 -- A.difference_update(B)
      • 3.2.4 集合A和集合B的并集 减去 集合A和集合B的交集 更新的到集合A中 -- A.symmetric_difference_update(B)
      • 3.2.5 为集合A添加新元素9 -- A.add(9)
      • 3.2.6 从集合A中删除元素(不存在报错) -- A.remove(4)
      • 3.2.7 从集合A中删除元素(不存在不报错)-- A.discard(9)
      • 3.2.8 从集合A中移除并返回任意元素(集合为空报错) -- A.pop()
      • 3.2.9 移除集合A中的所有元素 -- A.clear()
  • 4. 参考资料

1. 前言

⭐️ 这篇主要是记录,class set([iterable])class frozenset([iterable]) 这两个类的构造器的使用方法
⭐️ 主要是由于在使用python3时,经常会查集合的用法,然而网上的资料比较散乱,加之也没实例,所以就自己整理一下,方便后面使用python3时,能够快速的查阅

2. 简介

⭐️ set对象是由 可哈希 对象所组成的 无序 多项集, 且多项集内的元素不重复
⭐️ 用途有:成员检测,去除重复项,数学中的集合类计算(交集,并集,差集等)
⭐️ 集合不支持索引、切片或其他序列类操作
⭐️ 内置两种集合类型:setfrozenset,其中,set类型是可变的,frozenset是不可变的
⭐️ 由于set类型是可变的,他没有哈希值,因此不能被用作字典的键或其他集合元素
⭐️ frozenset类型是不可变的,且是可哈希对象,因此可以用作字典的键或其他集合的元素
⭐️

【Python3】【碎碎念】集合类型,set和frozenset相关推荐

  1. python的集合类型_python集合类型

    集合类型简介 集合也是容器,其内元素都是无序.唯一.不可变的.它常用来做成员测试.移除重复数据.数据计算(比如交集.并集.差集). 集合Set是dict的无value版.集合也使用大括号包围: > ...

  2. Rust 与服务端编程的碎碎念

    Rust 与服务端编程的碎碎念 https://zhuanlan.zhihu.com/p/30028047 Rust 是 Mozilla 推出的一门系统编程语言,非常看重内存安全,是一门非常优秀的语言 ...

  3. 碎碎念 | 投资理财那些事

    大家好,我是小詹,一个长得有些清秀的美男子.今天来跟大家唠唠投资理财那些事. 最初觉得一个三无穷学生(没车没房没存款)哪有什么资格来聊这个话题啊,但跟身边朋友以及老同学聊天的时候才知道,其实很多人是没 ...

  4. 【BUAA_CO_LAB】计组p3p4碎碎念

    文章目录 计组P3&P4碎碎念 前言 正文 初见单周期CPU 具体搭建步骤 算术逻辑运算单元ALU 指令存储器IM 通用寄存器堆GRF Ext扩展部件 数据存储器DM 控制信号生成单元CU N ...

  5. 机器学习系列(23)_SVM碎碎念part6:对偶和拉格朗日乘子

    原文地址:SVM - Understanding the math - duality-lagrange-multipliers/ by Brandon Amos 感谢参与翻译同学:@Fox & ...

  6. [蓝桥杯]分分钟的碎碎念(动态规划)

    蓝桥杯 ADV-156 算法提高 分分钟的碎碎念(动态规划) 问题描述 以前有个孩子,他分分钟都在碎碎念.不过,他的念头之间是有因果关系的.他会在本子里记录每一个念头,并用箭头画出这个念头的来源于之前 ...

  7. 前端碎碎念 之 nextTick, setTimeout 以及 setImmediate 三者的执行顺序

    『前端碎碎念』系列会记录我平时看书或者看文章遇到的问题,一般都是比较基础但是容易遗忘的知识点,你也可能会在面试中碰到. 我会查阅一些资料并可能加上自己的理解,来记录这些问题.更多文章请前往我的个人博客 ...

  8. 参加海峡两岸城市地理信息系统论坛2010 年会(一张图、规划信息化和空间句法的碎碎念)...

    上周末去清华建筑学院开了个会,叫做海峡两岸城市地理信息系统论坛2010 年会,主题很大,但是内容比较集中一些,就是围绕着GIS与城市规划.一天下来听了20个报告,挺佩服主办方的时间控制,这么密集的报告 ...

  9. Jerry的碎碎念:SAPUI5, Angular, React和Vue

    2019独角兽企业重金招聘Python工程师标准>>> 去年我去一个国内客户现场时,曾经和他们IT部门的一位架构师聊到关于在SAP平台上进行UI应用的二次开发时,UI框架是选用UI5 ...

最新文章

  1. php url模式在哪修改,如何在nginx环境中启用php的pathinfo URL模式[修正]
  2. 复数类完整实现 + 四则运算符重载
  3. 个人站立会议(11月24日)
  4. A Multi-task Deep Network for Person Re-identification
  5. centos解压zip命令_2、centos下安装elasticsearch-head
  6. synchronized(xxx.class)
  7. 只等你来!OpenAtom XuperChain 开发者夏季论坛来啦
  8. shell脚本传可选参数 getopts 和 getopt的方法
  9. shell脚本语之运算符
  10. 手写邮箱获取验证码注册登录功能
  11. java.math.BigDecimal cannot be cast to java.lang.Integer
  12. CorelDRAWX4的VBA插件开发(二十二)选择路径创建文件和移动文件
  13. 本特利探头177230-01-02-CN
  14. (十二:2020.08.28)CVPR 2016 追踪之论文纲要(译)
  15. ESP8266-Arduino编程实例-BMM150数字地磁传感器驱动
  16. zz 0ffice 2007 something.....
  17. DTU应用场景,你了解多少?
  18. LWN: 华为EROFS能应对好损坏的文件系统数据吗?
  19. 里程碑2无信号,修改基带
  20. 【UE4教程】Unreal 4.22 CustomButton 自定义按钮点击范围 异形按钮

热门文章

  1. 【关于Path的史诗级总结】画箭头、直线,监听箭头、直线的触摸事件,以及平移
  2. JavaScript 资源大全中文版
  3. openCV数字图像处理
  4. adc去质器什么意思_谁是最强ADC去质器?图1一般,图3还行,图4一秒一个ADC
  5. 提取式存储才是最佳的记忆方法
  6. 三天开发一个系统,奖金3k【源码开源】
  7. 通过MySQL5.7子查询的坑联想到的MySQL查询优化规律与注意点
  8. 中国密封圈市场运营状况与竞争趋势分析报告2022-2027年
  9. 35个优秀的网站页眉页脚设计案例
  10. python github 12306 文贤平_GitHub - itsmartkit/12306-Ticket-Booking: 12306自动抢票系统(2020-01-10)...