每天一点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,代表没有交集
相关推荐
yanxing.D21 小时前
OpenCV轻松入门_面向python(第六章 阈值处理)
人工智能·python·opencv·计算机视觉
JJJJ_iii1 天前
【机器学习01】监督学习、无监督学习、线性回归、代价函数
人工智能·笔记·python·学习·机器学习·jupyter·线性回归
Python图像识别1 天前
71_基于深度学习的布料瑕疵检测识别系统(yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集)
python·深度学习·yolo
千码君20161 天前
React Native:从react的解构看编程众多语言中的解构
java·javascript·python·react native·react.js·解包·解构
淮北4941 天前
windows安装minicoda
windows·python·conda
爱喝白开水a1 天前
LangChain 基础系列之 Prompt 工程详解:从设计原理到实战模板_langchain prompt
开发语言·数据库·人工智能·python·langchain·prompt·知识图谱
默默coding的程序猿1 天前
3.git的分支携带问题是什么?怎么解决?
java·git·python·svn·gitee·github·intellij-idea
新子y1 天前
【小白笔记】PyTorch 和 Python 基础的这些问题
pytorch·笔记·python
我是李武涯1 天前
PyTorch DataLoader 高级用法
人工智能·pytorch·python
Lynnxiaowen1 天前
今天我们开始学习python语句和模块
linux·运维·开发语言·python·学习