首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >oeasy python129 集合_比较运算符_子集_超集_subset_superset

oeasy python129 集合_比较运算符_子集_超集_subset_superset

原创
作者头像
oeasy
发布2026-07-20 09:03:16
发布2026-07-20 09:03:16
570
举报

集合_比较运算符_子集_超集_subset_superset

回忆

  • 集合运算

运算类型

基础运算符

增强赋值运算符

对应方法名

交集

&

&=

intersection

并集

\

\

=

union

差集

-

-=

difference

对称差集

^

^=

symmetric_difference

  • 集合 还有什么函数 吗??🤔 判断交集函数
代码语言:javascript
复制
help(set.isdisjoint)
  • isdisjoint
    • is 是否
    • disjoint
      • 没有连接
图片描述
图片描述
  • 判断交集是否为空

实战

代码语言:javascript
复制
s1 = {0}
s2 = {1}
  • 如果交集为空
图片描述
图片描述
  • 如果交集不为空
图片描述
图片描述
  • 相当于判断
代码语言:javascript
复制
(s1 & s2) == set()

子集判断

图片描述
图片描述
  • sub 下面的
    • subway 地下铁
    • subject 使屈从
    • submarine 潜水艇
  • sub 下属的
    • subcontractor 分包商
    • subordinate 下属
    • subcontinent 次大陆
  • subset
    • 子集

具体判断

代码语言:javascript
复制
s1 = {1, 2, 3}
s2 = {1, 2, 3, 4}
  • 具体判断
图片描述
图片描述
  • 空集是任何集合的子集
图片描述
图片描述
  • 有运算符 可以判断子集吗?

运算符

代码语言:javascript
复制
s1 = {1}
s2 = {0, 1}
s1 < s2
s2 < s1
s1 < s1
  • 判断的是 真子集
图片描述
图片描述
  • 可以判断子集吗?

子集判断

代码语言:javascript
复制
s1 <= s1
  • 效果
图片描述
图片描述
  • 可以判断超集吗?

超集判断

图片描述
图片描述
  • 代码
代码语言:javascript
复制
s1 = {1}
s2 = {0, 1}
s1.issuperset(s2)
s2.issuperset(s1)
s1.issuperset(s1)
  • 判断的是超集
图片描述
图片描述
  • 任何集合都是空集的超集
图片描述
图片描述
  • superset 怎么来的?

super词根

  • sup
    • 起源于uper-
      • 与above、over、hyper、up同源
      • 与sub-相对

单词

中文释义

support

支持;支撑;拥护

superhero

超级英雄

supersonic

超音速的

superior

上级的;优秀的;优越的

supervise

监督;管理;指导

survive

生存;存活;挺过

  • superset
    • 超集
  • 超集 可以有 运算符吗?

真超集运算符

代码语言:javascript
复制
s1 = {1}
s2 = {0, 1}
s1 > s2
s2 > s1
s1 > s1
  • 判断的是 真超集
图片描述
图片描述
  • 可以判断 超集吗?

超集

代码语言:javascript
复制
s1 = {1}
s1 >= s1
  • 效果
图片描述
图片描述

新单词

英文

中文释义

set

集合

discard

排除

frozen

冻结(不可变集合)

intersection

交集

union

并集

superset

超集

subset

子集

difference

差集

symmetric

对称

disjoint

不相交

总结

  • 集合操作

英文单词

中文释义

add

添加

clear

清空

remove

指定删除

discard

丢弃(删除)

pop

弹出

  • 集合运算

运算类型

基础运算符

增强赋值运算符

对应方法名

交集

&

&=

intersection

并集

\

\

=

union

差集

-

-=

difference

对称差集

^

^=

symmetric_difference

  • 集合之间可以判断

运算类型

英文描述

运算符

是否有交集

isdisjoint

是否是子集

issubset

<=

是否是超集

issuperset

>=

图片描述
图片描述
  • 遇到这么个问题
    • {}并不是空集
    • 而是一个dict
  • 什么是dict呢?🤔
  • 下次再说 👋

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 集合_比较运算符_子集_超集_subset_superset
    • 回忆
      • 实战
      • 子集判断
      • 具体判断
      • 运算符
      • 子集判断
      • 超集判断
      • super词根
      • 真超集运算符
      • 超集
      • 新单词
      • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档