文章目录

  • 1. 集合
    • 1.1 集合的创建
    • 1.2 集合常见的元素操作
      • 1.2.1 向集合当中添加元素
      • 1.2.2 向集合当中删除元素
      • 1.2.3 查找集合中的元素
    • 1.3 集合的交集、并集和差集数学运算

1. 集合

集合概述:Python中的集合(set)与数学中的集合概念类似
也是用于保存不重复的元素。它有可变集合(set)和不可变集合(frozenset)两种。
在形式上,集合的所有元素都放在一对大括号中,两个相邻元素间使用逗号“”分隔。
集合最好的应用就是去重,因为集合中的每个元素都是唯一的。

1.1 集合的创建


示例: 直接使用{}创建集合

collection = {1, 2, 3, 4, 5}
print(collection)

运行结果:


示例: 使用set()函数创建集合

lists = [1, 2, 3, 4, 5, 6]
collection = set(lists)
print(collection)

运行结果:


1.2 集合常见的元素操作


1.2.1 向集合当中添加元素

示例: 通过update()方法更新整个元组

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}x.update(y)print(x)

运行结果:


示例: 通过add()方法向集合末尾追加值

lists = [1, 2, 3]
collection = set(lists)
collection.add(4)
print(collection)

运行结果:


示例: 通过update()方法添加序列元素

lists = [1, 2, 3]
collection = set(lists)
collection.update([4])
print(collection)

运行结果:


1.2.2 向集合当中删除元素

示例: del 语句删除整个集合

collection = {1, 2, 3}
del collection
print(collection)

运行结果:


示例: clear()方法用于清空整个集合

collection = {1, 2, 3}
collection.clear()
print(collection)

运行结果:


示例: 通过discard()方法丢弃指定的元素

collection = {1, 2, 3}
collection.discard(2) # discard 英译为: 丢弃
print(collection)

运行结果:


示例: 通过remove()方法丢弃指定的元素

collection = {1, 2, 3}
collection.remove(2)  # remove 英译为: 删除
print(collection)

运行结果:


示例: 通过pop()方法弹出最上面的元素

collection = {1, 2, 3}
print(collection.pop())
print(collection)

运行结果:


1.2.3 查找集合中的元素

示例: 在集合中用in判断数据在集合序列; not in:判断数据不在集合序列。

collection = {1, 2, 3}
print(1 in collection)
print(4 not in collection)

运行结果:


1.3 集合的交集、并集和差集数学运算

示例: & 集合的交集

collection_01 = {1, 2, 3}
collection_02 = {1, 2}
print(collection_01 & collection_02)

运行结果:


示例: | 集合的并集

collection_01 = {1, 2, 3}
collection_02 = {1, 2, 4}
print(collection_01 | collection_02)

运行结果:


示例: - 集合的差集

collection_01 = {1, 2, 3}
collection_02 = {1, 2, 4}
print(collection_01 - collection_02)

运行结果:


Python -- 集合相关推荐

  1. python集合(set)+常见方法+交叉并补

    python集合(set)+常见方法+交叉并补 集合的定义 定义:由不同元素组成的集合,集合是一组无序排列 可hash值,可作为字典的key. 特性:集合的目的是将不同的值存放在一起,不同的集合间用来 ...

  2. Python集合之set()使用方法详解

    set是一个无序且不重复的元素集合,它有可变集合(set())和不可变集合(frozenset)两种,可以对set()集合进行创建.添加.删除.交集.并集和差集的操作,非常实用,以下是具体用法: 一. ...

  3. excel调用python编程-使用python集合进行EXCEL数据分析

    使用python集合进行EXCEL数据分析 标准库 Python真正精彩的方面之一是它具有非常丰富的模块标准库 ,无需安装第三方模块即可进行一些复杂的编程. 如果您在系统上有效安装了python,则可 ...

  4. python集合的并集、交集_Python 集合set()添加删除、交集、并集、集合操作详解

    1.在Python中set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的 ...

  5. python空集_玩转Python集合,这一篇就够了!

    原标题:玩转Python集合,这一篇就够了! 点上方蓝色" 菜鸟学Python",选" 星标"公众号 重磅干货,第一时间送到 选自DataCamp, 作者:Mi ...

  6. python集合运算_Python 集合set()添加删除、交集、并集、集合操作详解

    在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的方法 ...

  7. python集合的操作_Python集合操作方法详解

    集合是无序的,天生不重复的数据组合,它的作用如下: 去重,即:把一个列表变成集合,就去重了 关系测试,即:测试两组集合的交集.并集和差集等 一.集合常用方法总结 二.定义 1.语法 >>& ...

  8. python中集合运算_入门 | 一文带你了解Python集合与基本的集合运算

    原标题:入门 | 一文带你了解Python集合与基本的集合运算 选自DataCamp 作者:Michael Galarnyk 参与:Geek Ai.思源 一般我们熟悉 Python 中列表.元组及字典 ...

  9. python set集合_玩转Python集合,这一篇就够了!

    点击 机器学习算法与Python学习 ,选择加星标 精彩内容不迷路 选自DataCamp, 作者:Michael Galarnyk 本文由机器之心编译 了解 Python 集合: 它们是什么,如何创建 ...

  10. python集合输出_Python集合操作方法详解

    集合是无序的,天生不重复的数据组合,它的作用如下: 去重,即:把一个列表变成集合,就去重了 关系测试,即:测试两组集合的交集.并集和差集等 一.集合常用方法总结 二.定义 1.语法 >>& ...

最新文章

  1. php 5.6 iis7,IIS7 配置 PHP5.6 Web程序 - 贪吃蛇学院-专业IT技术平台
  2. python求三角形面积步骤_python算三角形面积
  3. Python处理大数据量文本数据思路
  4. mongodb创建local库用户_mongodb用户创建与授权
  5. oracle分片键,数据库SQL语句及性能优化
  6. 三维重建11:点云的全局特征和局部特征
  7. 仿小黄车android定位,小黄车ofo是怎么实现自行车定位功能的?
  8. electron 入坑记
  9. jdbctypetimestamp_mysql之TIMESTAMP(时间戳)用法详解
  10. Compose 1.0 即将发布,你准备好了吗?
  11. 根据 key值查找数组对象中所有的符合的对象 (递归)
  12. 树莓派运用阿里云API实现语音识别
  13. 在线免费学习java资源推荐
  14. armv8 boot流程(二):软件如何判断当前是cold reset/warm reset/primary boot/senondary boot
  15. 领航优配|累计分红超300亿元,外资持续加仓,云计算龙头再拉涨停
  16. matlab中nargin函数
  17. 数字抽奖小程序_小程序直播卖货必看的营销干货:抽奖营销
  18. [UnityC#事件委托]对委托事件的学习与实践
  19. 传统音乐制作与计算机音乐制作,电脑音乐制作与传统音乐制作的方式差异分析...
  20. 野火EBF 6ULL 开发板 烧录ubuntu18 emmc 固件 并安装桌面

热门文章

  1. 习题 3.25 两个乒乓球队进行比赛,各出3人。甲队为A、B、C3人,乙队为X、Y、Z3人。已抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X、Z比,请编程序找出3对赛手的名单
  2. [附源码]Python计算机毕业设计Django健康医疗体检
  3. HBase深入学习笔记
  4. 前端框架vue-i18n实现国际化$t的用法
  5. 如何在工作中保持稳定的情绪
  6. Mac上查询MySQL数据库端口
  7. 安全漫谈:下一代防火墙慧眼识应用
  8. 【bzoj5170】Fable(树状数组)
  9. 计算机的优势和劣势_在大学你会考国家计算机二级证书吗?含金量有多高呢?...
  10. 彻底搞懂java反射技术及其原理