每天一点Python——day58

复制代码
#第五十八天
集合间的关系:
类似于数学中学到的集合一样,关系差不多,譬如相等,子集,交集
如图所示:
python 复制代码
#①两个集合是否相等:运用运算符==【等号】或者运算符!=【不等号】进行判断
#例:
a={10,20,30,40}
b={10,20,30,40}
c={10,20,30,90}#创建三个集合
print(a==b)#输出判断a集合是否等于b集合,结果成立输出True
print(a!=c)#输出判断a集合是否不等于c集合,结果成立输出True
#注意集合无序,是否相等与顺序无关,只与值有关
#②判断一个集合是不是另外一个集合的子集:运用issubset进行判断
#补充子集概念【如果一个集合A的所有元素在另一个集合B中都存在,那么集合A就是B的子集】
s1={10,20,30,40}
s2={10,20}
s3={10,50}
print(s2.issubset (s1))#s2是否为s1的子集:输出True
print(s3.issubset (s1))#s3是否为s1的子集:输出False
#③判断一个集合是否是另外一个集合的超集:运用issuperset进行判断
#超集:如果一个集合A的所有元素在另一个集合B中都存在,那么集合A就是B的子集,集合B就是A的超集
sa={10,20,30,40}
sb={10,20}
sc={10,50}
print(sb.issuperset(sa))#sb是sa的超集吗False
print(sc.issuperset(sa))#sc是sa的超集吗False
print(sa.issuperset(sb))#sa是sb的超集吗True
#④判断两个集合是否有交集:运用isdisjoint进行判断
#交集:两个集合是否有公共部分,有的话,公共部分就是交集
b1={10,20,30,40}
b2={10,20}
b3={50,60}
print(b1.isdisjoint(b2))#判断b1是否与b2没有交集。输出False,代表有交集
print(b1.isdisjoint(b3))#判断b1是否与b3没有交集。输出True,代表没有交集
相关推荐
我的xiaodoujiao12 分钟前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 44--将自动化测试结果自动推送至钉钉工作群聊
前端·python·测试工具·ui·pytest
沈浩(种子思维作者)12 分钟前
铁的居里点(770度就不被磁铁吸了)道理是什么?能不能精确计算出来?
人工智能·python·flask·量子计算
yufuu9815 分钟前
使用Scikit-learn进行机器学习模型评估
jvm·数据库·python
计算机毕业编程指导师26 分钟前
大数据可视化毕设:Hadoop+Spark交通分析系统从零到上线 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘
大数据·hadoop·python·计算机·spark·毕业设计·城市交通
计算机毕业编程指导师34 分钟前
【计算机毕设选题】基于Spark的车辆排放分析:2026年热门大数据项目 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘
大数据·hadoop·python·计算机·spark·毕业设计·车辆排放
浔川python社39 分钟前
浔川社团关于产品数据情况的官方通告
python
生活很暖很治愈41 分钟前
GUI自动化测试[3]——控件&数鼠标操作
windows·python·功能测试·测试工具
老蒋每日coding1 小时前
Python3基础练习题详解,从入门到熟练的 50 个实例(一)
开发语言·python
HAPPY酷1 小时前
构建即自由:一份为创造者设计的 Windows C++ 自动化构建指南
开发语言·c++·ide·windows·python·策略模式·visual studio
瑶池酒剑仙1 小时前
Libvio.link爬虫技术解析大纲
爬虫·python