集(set)是由零个或多个不可修改的Python数据对象组成的无序集合。集不允许重复元素,并且写成由花括号包含、以逗号分隔的一系列值。空集由set()来表示。集是异构的,并且可以通过下面的方法赋给变量。

>>>{3,6,"cat",4.5,False}

{False, 3, 4.5, 6, 'cat'}

>>>mySet={3,6,"cat",4.5,False}

{False, 3, 4.5, 6, 'cat'}

尽管集是无序的,但是它还是支持之前提到的一些运算

Python集支持的运算

成员 in 询问集合中是否有某元素

长度 len 获取集的元素个数

\| aset \| otherset 返回一个包含aset与otherset所有元素的新集(相当于求并集运算)

& aset&otherset 返回一个包含aset与otherset共有元素的新集(相当于求交集)

- aset - otherset 返回一个集,其中包含只出现在aset中的元素)

<= aset<= otherset 询问aset中的所有元素是否都在otherset中

Python集提供的方法

union aset.union(otherset) 返回一个包含aset和otherset所有元素的集

intersection aset.intersection(otherset) 返回一个仅包含两个集共有元素的集

difference aset.difference(otherset) 返回一个集,其中仅包含只出现在aset中的元素

issubset aset.issubset(otherset) 询问aset是否为otherset的子集

add aset.add(item) 向aset添加一个元素

remove aset.remove(item) 将item从aset中移除

pop aset.pop() 随机移除aset中的一个元素

clear aset.clear() 清除aset中的所有元素

python 空集_Python——集(set)相关推荐

  1. python集合_Python集

    python集合 In this tutorial we are going to learn Python Set. In our previous article we learnt about ...

  2. python画代码-Python教程_Python画Mandelbrot集 代码

    Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...

  3. python操作redis集群_python操作redis集群

    strictRedis对象方法用于连接redis 指定主机地址,port与服务器连接,默认db是0,redis默认数据库有16个,在配置文件中指定database 16 上代码 1.对redis的单实 ...

  4. python基于训练集预测_Python中训练集/测试集的分割和交叉验证

    原标题:Python中训练集/测试集的分割和交叉验证 嗨,大家好!在上一篇关于Python线性回归的文章之后,我认为撰写关于切分训练集/测试集和交叉验证的文章是很自然的,和往常一样,我将对该主题进行简 ...

  5. Redis数据库搭建集群(集群概念、redis集群、搭建集群(配置机器1、2、创建集群、数据操作验证)、Python与redis集群交互)

    1. 集群的概念 集群是一组相互独立的.通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理.一个客户与集群相互作用时,集群像是一个独立的服务器.集群配置是用于提高可用性和可缩放性. ...

  6. 进击的python【第一集】

    进击的python[第一集] 1.环境安装 安装python Windows平台安装py的时候要记住安装的位置,方便制定PATH 官网下的安装包可以安装可以卸载 windows制定配置文件路径 C:\ ...

  7. python有趣代码-一个有意思的 Python 训练项目集

    逛 GitHub 的时候,发现了一个很酷的 Python 训练项目集.一共有 25 个题目,基本涵盖了用 Python 实现的各种功能. 上一周没有复习 C++ 和网络通信全部用来玩这几个题了.题目地 ...

  8. 涵盖 14 大主题!最完整的 Python 学习实例集来了!

    机器学习.深度学习最简单的入门方式就是基于 Python 开始编程实战.最近闲逛 GitHub,发现了一个非常不错的 Python 学习实例集,完全是基于 Python 来实现包括 ML.DL 等领域 ...

  9. 学银在线python课程_Python 从入门到精通:一个月就够了!

    毫无疑问,Python 是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事.其实,只要掌握了科学的学习方法并制定了合理的学习计划, ...

最新文章

  1. eclipse启动时报错An internal error occurred during: Initializing Java Tooling.
  2. C语言实现九九乘法表共9行9列,重点考察for循环的掌握情况!
  3. C++ list插入元素源码分析及过程图
  4. 为什么晚上咳嗽很厉害
  5. ElasticSearch搜索语法学习(term,filter,bool,terms,range)
  6. 极光推送 api ios参数问题
  7. 数据库和python的结合_redis数据库及与python交互用法简单示例
  8. 类型约束的本质:泛型是不完备类型,只有合乎要求的构造才能正确使用和访问。...
  9. CCF NOI1027 数字之和
  10. OmniConverter: Mac上的最简单好用的免费全能音视频转换器
  11. 软考错题合集之12-11-AM
  12. java播放加密后的wav文件,使用Java实时同时播放WAV文件
  13. fences卸载_win10系统卸载fences的操作方法
  14. 日更文章到底难不难?
  15. 入门python,看完这个300行代码的例子,足矣~
  16. 使用U盘量产工具修复RAW文件系统格式的U盘
  17. 监听pda扫描_Android PDA扫描枪广播接搜条码并使用
  18. 3d卷积神经网络应用,3d可视动态神经检测
  19. 如何运行第一个C|C++语言程序
  20. iOS之来电阻止与身份识别实现

热门文章

  1. 第6章 详细设计(软件工程导论 第6版)
  2. 1、VS2019配置glfw和glad
  3. windows 若依部署
  4. 用NDK交叉编译pixman-0.34
  5. logback日志不打印到文件问题深入剖析
  6. IDEA整合SSM框架之配置日志logback(七)
  7. PS cc 2018分享
  8. 【眼见为实】数据库并发问题 封锁协议 隔离级别
  9. python饼图添加颜色_PythonPlotly:通过字典自定义饼图颜色
  10. 【Java基础知识】JDBC基本操作