参考链接: Python集合set add函数

Python中的set(集合)数据类型

Python中除了常见的Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)标准数据类型外,还存在一种set(集合)类型,可用于存储值。其有两个重要特点:1. 无序,2. 不重复。

无序此处的无序指的是元素的定义顺序与输出顺序不一致,如下图所示:  Ps1:若想将无序的集合转化成有序的,可使用Python内置函数sorted(),如下图:  Ps2:若想按照降序输出集合a1中的值,如下图: 不重复此处的不重复指的是集合中的同一个元素只有一次输出,如下图所示:

本篇文章将围绕以下几点进行讨论: 1. 集合的创建 2. 从集合中添加值或者删除值 3. 集合运算方法 4. set(可变集合)与frozenset(不可变集合)

一、 集合的创建 集合的创建有两种方法,第一种:使用花括号{ }创建;第二种:使用Python的内建函数set() 来创建。两种方法的创建如下图所示:  注意:创建一个空集合必须用 set() 而不能使用{ },因为 { } 表示创建一个空字典。如下图:  二、 从集合中添加值或者删除值 Python中提供了可用于操作集合的内置函数。

Add()函数该方法表示往集合中添加一个新的元素内容。如下图:   Update()函数将参数集合添加至调用集合中。如下图:   Remove()函数从集合中移除指定元素。如下图:   Discard()函数从集合中移除指定的元素。如下图:  注意:discard()函数与remove()函数的作用基本相同,均是从集合中移除指定的元素,区别是当集合中不包含指定元素时,执行discard()函数,不会引发程序错误。  Pop()函数从集合中删除并返回任意的元素。如下图:  注意:当集合中不包含元素(空集合),执行pop()函数,则会引发程序错误。  Clear()函数移除集合中所有的元素内容。如下图:

三、集合运算方法

.并集(Union) 两个集合中的所有元素合并在一起组成的集合,叫做集合A与集合B的并集。如图:  交集(Intersection)两个集合中,属于A并且属于B的元素的集合称为A与B的交集。如下图: 差集(Difference)两个集合A和B中, 属于A且不属于B的元素的集合称为A与B的差集。如下图所示: 对称差(Symmetric Difference)两个集合A,B中,不重复的元素的集合称为A与B的对称差集。如下图:

四、 set(可变集合)与frozenset(不可变集合)

set是无序排序且不重复,是可变的,有add(),remove()等方法,而frozenset是冻结的集合,它是不可变的,一旦创建便不能更改,没有add(),remove()方法。

[转载] Python中的set(集合)数据类型相关推荐

  1. [转载] Python中不可变集合的使用frozenset()方法

    参考链接: Python Frozenset() 使用frozenset()方法,将集合变为不可变集合,不可以修改其中的元素.例如: >>> num3 = frozenset([1, ...

  2. python集合的运算、不使用有的运算符_无序的集合:Python中的数学集合运算

    全文共8958字,预计学习时长23分钟 图源:unsplash set是Python中无序的集合,它可以用于计算标准数学运算,例如交集.并集.差集和对称差集,Other集合(例如列表.元组和字典)不支 ...

  3. 在python中print表示的数据类型是_【Python连载】那些必须掌握的Python数据类型

    原标题:[Python连载]那些必须掌握的Python数据类型 经过近几年的发展,Python已成为了数据科学和机器学习的首选语言,许多人也因此开始走上自学python之路.从今天开始,本公众号将陆续 ...

  4. Python入门 - 笔记 - 第三章 Python中的变量和数据类型

    第三章 Python中的变量和数据类型 -------------------------------------------------------------------------------- ...

  5. 简述python中的几种数据类型,简单介绍Python中的几种数据类型

    简单介绍Python中的几种数据类型 python 里面分为 基本数据类型 和 复合数据类型 基本数据类型包括:数值 字符串 布尔 和 none 复合数据类型包括:列表 元组 字典 和集合怎么算是深情 ...

  6. python中的set集合_python-数据类型之set集合

    集合set是Python中一种基本数据类型,它分为可变集合(set)和不可变集合(frozenset)两种.类似于其他语言,集合是一个无序不重复元素集,包括创建集合set.向集合中添加元素.删除集合中 ...

  7. Python中怎样改变集合之间的关系?

    Python中怎样改变集合之间的关系?数学中,两个集合关系的常见操作包括:交集.并集.差集.补集.设A,B是两个集合,集合关系的操作介绍如下: 交集是指属于集合A且属于集合B的元素所组成的集合, 并集 ...

  8. python中字典和集合的区别_Python中字典和集合学习小结

    映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元组等 包含可变对象的列表. ...

  9. python中可以作为定界符_在 Python 中,字典和集合都是用一对 作为定界符,字典的每个元素有两部分组成,即 和 ,其中 不允许重复。_学小易找答案...

    [多选题]路由器A的G0/0/1接口配置信息如下,下列说法正确的有?(多选) acl number 3000 rule 5 deny 17 rule 10 deny 89 rule 15 deny 6 ...

最新文章

  1. AI人才招聘:估值超400亿美元,即将IPO的独角兽招AI专家
  2. 1. Leetcode 1. 两数之和 (数组-双向双指针)
  3. 知识图谱学习笔记-知识图谱介绍
  4. Dataset之谷歌地图数据集:谷歌地图数据集的简介、安装、使用方法之详细攻略
  5. 云信迎来五周年里程碑:日活破3亿,消息量破10000亿
  6. golang字符串类型:遍历字符串中的字符及修改字符串,只能转换为[]byte(字符串不含中文)或[]rune(字符串含中文)
  7. 如果编程语言是女孩子
  8. 1小时搞懂设计模式之工厂模式(简单工厂)
  9. 解决:网络风暴引起的无法ping通
  10. Axure原型模板CRM客户关系管理系统高保真原型设计
  11. JdbcTemplate查询数据 三种callback之间的区别(ResultSetExtractor,RowMapperRowCallbackHandler)
  12. HTML:使用JavaScript(js)脚本在网页上显示实时时间
  13. 使用html仿支付宝首页,仿支付宝首页头部伸缩效果
  14. 玩转GD32F3x0开发板 (二)
  15. 第三届传智杯初赛A组G题 - 森林
  16. 世界性能服务器图片欣赏,AMD发布全球最强服务器显卡-AMD,全球最强,服务器显卡,FirePro,S9000,S7000,虚拟机 ——快科技(驱动之家旗下媒体)--科技改变未来...
  17. VB对IE浏览器完全控制
  18. 华为人工智能岗位面试经历分享
  19. dellr420部署os_Dell R420 RAID建立以及系统安装
  20. python-docx 合并单元格

热门文章

  1. Windows下启动Apache报错:ServerRoot must be a valid directory
  2. Codeforces Round #716 (Div. 2) C. Product 1 Modulo N
  3. 【Python3】【爬虫】bilibili摄影板块
  4. 全栈性能测试修炼宝典jmeter实战电子版_推荐一款技术人必备的接口测试神器:Apifox...
  5. Japan树状数组求逆序数
  6. OpenGL基础27:网格
  7. VK Cup 2018 Round 2: B. Three-level Laser(二分)
  8. bzoj 1109: [POI2007]堆积木Klo(二维偏序)
  9. python的图像傅里叶变换 np.fft.fft2 cv.dft 函数
  10. docker-compose 使用