当前位置: 首页 > news >正文

Python 程序设计讲义(46):组合数据类型——集合类型:集合间运算

Python 程序设计讲义(46):组合数据类型——集合类型:集合间运算

目录

  • Python 程序设计讲义(46):组合数据类型——集合类型:集合间运算
    • 一、并集运算,使用运算符:|
    • 二、交集运算,使用运算符:&
    • 三、差集运算,使用运算符:`-`
    • 四、补集运算,使用运算符:^

集合间运算是指一个集合中的元素与另一个集合中的元素之间的运算。集合间运算与数学中的集合运算一样。

集合运算包含四种,分别是:并(|),交(&),差(-),补(^)。

一、并集运算,使用运算符:|

并集运算是指集合S与集合T进行运算,提取集合S和集合T中的所有元素,生成一个新的集合。使用的运算符为|

语法格式如下:

S|T

例如:

s1={1,2,3,4}
s2={2,3,4,5}
s3=s1|s2
print(s3)程序的运算结果为:
{1, 2, 3, 4, 5}

二、交集运算,使用运算符:&

交集运算是指集合S与集合T进行运算,提取所有既属于集合S又属于集合T的元素,生成一个新的集合。使用的运算符为&

语法格式如下:

S&T

例如:

s1={1,2,3,4}
s2={2,3,4,5}
s3=s1&s2
print(s3)程序的运算结果为:
{2, 3, 4}

三、差集运算,使用运算符:-

差集运算是指集合S与集合T进行运算,提取所有属于集合S且不属于集合T的元素,生成一个新的集合。使用的运算符为-

语法格式如下:

S-T

例如:

s1={1,2,3,4}
s2={2,3,4,5}
s3=s1-s2
s4=s2-s1
print(s3)
print(s4)程序的运算结果为:
{1}
{5}

四、补集运算,使用运算符:^

补集运算是指集合S与集合T进行运算,提取集合S和集合T共同包含元素以外的其他元素,生成一个新的集合。使用的运算符为^

补集运算与交集运算相反。

语法格式如下:

S|T

例如:

s1={1,2,3,4}
s2={2,3,4,5}
s3=s1^s2
print(s3)程序的运算结果为:
{1, 5}
http://www.lryc.cn/news/605323.html

相关文章:

  • 【百卷编程】Go语言大厂高级面试题集
  • 如何修改VM虚拟机中的ip
  • 2024 年 NOI 最后一题题解
  • 《汇编语言:基于X86处理器》第10章 复习题和练习
  • 歌尔微报考港交所上市:业绩稳增显韧性,创新引领生态发展
  • S3、SFTP、FTP、FTPS 协议的概念、对比与应用场景
  • openwrt中br-lan,eth0,eth0.1,eth0.2
  • 第2章 cmd命令基础:常用基础命令(3)
  • cmake_parse_arguments()构建清晰灵活的 CMake 函数接口
  • G9打卡——ACGAN
  • 获取TensorRT引擎文件(.engine)版本号的几种方法
  • 2022 年 NOI 最后一题题解
  • 数据集相关类代码回顾理解 | DataLoader\datasets.xxx
  • 【高等数学】第七章 微分方程——第四节 一阶线性微分方程
  • 【支持Ubuntu22】Ambari3.0.0+Bigtop3.2.0——Step4—时间同步(Chrony)
  • Spark的宽窄依赖
  • 《设计模式之禅》笔记摘录 - 11.策略模式
  • uniapp-vue3来实现一个金额千分位展示效果
  • uniapp实现微信小程序导航功能
  • 思途JSP学习 0730
  • LeetCode 刷题【22. 括号生成】
  • Winform 渐变色 调色板
  • 代码随想录算法训练营第五十六天|动态规划part6
  • C语言基础11——结构体1
  • AutoSAR(MCAL) --- ADC
  • VoIP技术全面深度学习指南:从原理到实践的认知进化
  • 【GEO从入门到精通】生成式引擎与其他 AI 技术的关系
  • Linux ARM 平台 C 语言操作 Excel 文件的常用库与工具汇总(支持 xls 和 xlsx)
  • Linux基本指令,对路径的认识
  • SringBoot入门