当前位置: 首页 > 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.xdnf.cn/news/1211833.html

相关文章:

  • 解决 Node.js 托管 React 静态资源的跨域问题
  • 力扣54:螺旋矩阵
  • 疯狂星期四文案网第24天运营日记
  • 永磁同步电机FOC控制----电流采样的实现
  • 【Lambda】flatMap使用案例
  • 字节跳动“扣子”(Coze)开源:AI智能体生态的技术革命
  • 从结构到交互:HTML5进阶开发全解析——语义化标签、Canvas绘图与表单设计实战
  • 微软OpenAI展开深入谈判
  • DIV 指令概述
  • 视觉语言模型在视觉任务上的研究综述
  • HTML第一次作业
  • JavaWeb 进阶:Vue.js 与 Spring Boot 全栈开发实战(Java 开发者视角)
  • 【数据结构初阶】--二叉树(四)
  • Prometheus-1--什么是Prometheus?
  • Docker网络技术深度研究与实战手册
  • C++类中动态内存分配注意手册
  • 基于springboot的零食商城的设计与实现/零食销售系统的设计与实现
  • 每日学习笔记记录(分享更新版-凌乱)
  • LeetCode 11 - 盛最多水的容器
  • Vue.js 指令系统完全指南:深入理解 v- 指令
  • python的进程、线程、锁
  • DNS污染与劫持
  • Wndows Docker Desktop-Unexpected WSL error错误
  • 项目历程—生命数组游戏(两版本)
  • Vulkan入门教程 | 第二部分:创建实例
  • “非参数化”大语言模型与RAG的关系?
  • 并查集介绍及典型应用和编程题
  • [Linux入门] Linux 部署本地 APT 仓库及 NFS 共享服务全攻略
  • ITIL 4 高速IT:解耦架构——构建快速迭代的技术基座
  • 【LeetCode 随笔】