python判断集合的超集方法及实例

 更新时间:2021年05月21日 08:27:40   作者:小妮浅浅  
在本篇内容里小编给大家分享的是一篇关于python判断集合的超集方法及实例内容,有兴趣的朋友们可以学习下。

1、说明

可以使用 >= 运算符判断当前集合是否为另一个集合的超集,即判断集合 b 中的所有元素是否都包含在集合 a 中。

2、语法

set_a >= set_b  # 相当于set_a.issuperset(set_b)

3、参数

set_a:集合 a。

set_b:集合 b。

4、返回值

返回布尔值,如果集合 b 中的所有元素都包含在集合 a 中,则返回 True,否则返回 False。

5、实例

# 创建集合
a = {'赵', '钱', '孙', '李'}
b = {'赵', '孙', '李', '周', '吴'}
c = {'赵', '孙'}
d = {'王', '郑'}
# 判断集合是否为另一个集合的超集
print("a>=b返回:", a >= b)  # 返回False
print("b>=c返回:", b >= c)  # 返回True
print("a>=c返回:", a >= c)  # 返回True
print("a.issuperset(d)返回:", a.issuperset(d))  # 返回False

内容扩展:

python 集合比较(交集、并集,差集)

x = {1, 2, 3, 4}
y = {2, 4, 5, 6}

# 交集(取x中与y中相同部分)
print(x.intersection(y))
print(x & y)

# 并集(去重合并)
print(x.union(y))
print(x | y)

# 差集(x在y中不同部分,相反)
print(x.difference(y)) # {1, 3}
print(y.difference(x)) # {5,6}
print(x - y)
print(y - x)

# 补(对称差集) 两个分别差集之后合并为一个集合
print(x.symmetric_difference(y))
print(y.symmetric_difference(x))
print(x ^ y)
print(y ^ x)

# 子集和超集 :超集长的中包含短的。子集,短的在长的中
print(x.issubset(y))
print(y.issuperset(x))

结果请对号入座:

x.intersection(y):{2, 4}
x & y:{2, 4}
x.union(y):{1, 2, 3, 4, 5, 6}
x | y:{1, 2, 3, 4, 5, 6}
x.difference(y):{1, 3}
y.difference(x):{5, 6}
x - y:{1, 3}
y - x:{5, 6}
x.symmetric_difference(y):{1, 3, 5, 6}
y.symmetric_difference(x):{1, 3, 5, 6}
x ^ y:{1, 3, 5, 6}
y ^ x:{1, 3, 5, 6}
x.issubset(y):False
y.issuperset(x):False

到此这篇关于python判断集合的超集方法及实例的文章就介绍到这了,更多相关python如何判断集合的超集内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现两个字典合并,两个list合并

    python实现两个字典合并,两个list合并

    今天小编就为大家分享一篇python实现两个字典合并,两个list合并,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • 30道python自动化测试面试题与答案汇总

    30道python自动化测试面试题与答案汇总

    对于机器学习算法工程师而言,Python是不可或缺的语言,它的优美与简洁令人无法自拔,下面这篇文章主要给大家介绍了关于30道python自动化测试面试题与答案汇总的相关资料,需要的朋友可以参考下
    2023-03-03
  • 使用paramiko远程执行命令、下发文件的实例

    使用paramiko远程执行命令、下发文件的实例

    下面小编就为大家带来一篇使用paramiko远程执行命令、下发文件的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • python aiohttp创建很多线程的问题及解决

    python aiohttp创建很多线程的问题及解决

    这篇文章主要介绍了python aiohttp创建很多线程的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • 对pyqt5之menu和action的使用详解

    对pyqt5之menu和action的使用详解

    今天小编就为大家分享一篇对pyqt5之menu和action的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • 详解Python的Django框架中的Cookie相关处理

    详解Python的Django框架中的Cookie相关处理

    这篇文章主要介绍了详解Python的Django框架中的Cookie相关处理,Cookie存储是每个开发框架都会着重注意的重要功能,需要的朋友可以参考下
    2015-07-07
  • Python实现PDF和TIFF格式之间的相互转换

    Python实现PDF和TIFF格式之间的相互转换

    PDF是数据文档管理领域常用格式之一,主要用于存储和共享包含文本、图像、表格、链接等的复杂文档,而TIFF常见于图像处理领域, 在实际应用中,我们可能有时需要将PDF文件转换为TIFF图像,本文将介绍如何使用Python实现PDF和TIFF格式之间的相互转换,需要的朋友可以参考下
    2024-07-07
  • Python实现telnet服务器的方法

    Python实现telnet服务器的方法

    这篇文章主要介绍了Python实现telnet服务器的方法,涉及Python通过Telnet连接服务器的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • python的import 机制是怎么实现的

    python的import 机制是怎么实现的

    这篇文章主要介绍了python的import 机制是怎么实现的,import有Python运行时的全局模块池的维护和搜索、解析与搜索模块路径的树状结构等作用,下文具体相关介绍需要的小伙伴可以参考一下
    2022-05-05
  • python缩进长度是否统一

    python缩进长度是否统一

    在本篇内容里小编给大家整理的是一篇关于python缩进长度是否统一的相关知识点,需要的朋友们可以学习下。
    2020-08-08

最新评论