Python中的集合关系都有哪些?

数学中,两个集合关系的常见操作包括:交集、并集、差集、补集。设A.B是两个集合,集合之间的关系如下。

(1)交集是指属于集合A且属于集合B的元素所组成的集合。

(2)并集是指集合A和集合B的元素合并在一起组成的集合。

(3)差集是指属于集合4但不属于集合B的元素所组成的集合。

(4)补集是指属于集合A和集合B但不同时属于两者的元素所组成的集合。

Python 中集合之间支持前面所介绍的4种操作,操作逻辑与数学定义完全相同。Python提供了4种操作符以实现这4项操作,分别是交集(&)、并集(l)、差集(-)、补集(∧)。下面以两个圆形表示集合A和B,并使用阴影部分显示4种操作的结果,如图下图所示。

Python中的集合关系都有哪些?

除此之外,Python还提供了4个增强操作符:l=、-=、&=、“=,它们与前面4个操作符的区别是,前者是生成了一个新的集合,而后者是更新了位于操作符左侧的集合。接下来通过一张表罗列集合S和T之间关系的常见操作,具体如表所示。

Python中的集合关系都有哪些?

假设有集合a={1,11,21,31,17}和集合b={0,11,20,17,30),它们执行取交集、并集、差集、补集的示例如下:

>>>a={1, 11, 21, 31, 17} >>> b={0,11,20,17,30} >>>a|b #取a和b的并集 {0, 1, 11, 17, 20, 21, 30, 31} >>> a-b #取a和b的差集 {1,21,31} >>> a&b #取a和b的交集 {17, 11} >>> a∧b #取a和b的补集 {0, 1, 20, 21, 30, 31}

对于两个集合A与B,如果集合A中的所有元素都是集合B的元素,那么集合B包含集合A,也就是说集合A是集合B的子集,集合B是集合A的超集;如果集合A中的所有元素都是集合B中的元素,且集合B中至少有一个元素不属于集合A,那么集合A是集合B的真子集,集合B是集合A的真超集。

Python 中使用的比较运算符可以用来检查某个集合是否为其他集合的子集或者超集,其中,“<”或者“<=”运算符用于判断真子集和子集,“>”和“>=”运算符用于判断的是真超集和超集。需要注意的是,“<”和“>”运算符支持的是严格意义定义的子集和超集,它们不允许两个集合相等;而“<=”和“>=”运算符支持的是非严格意义定义的子集和超集,它们允许两个集合是相等的。例如:

>>> set_ one = set(what) >>> set_two = set(hat) >>> set_one < set_two #判断set_one是否为set_two 的严格子集 False >>> set_one >set_two #判断set_one是否为set two的严格超集 True

免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:Python中的集合关系都有哪些? https://www.dachanpin.com/a/cyfx/10933.html

(0)
上一篇 2023-05-12 02:34:26
下一篇 2023-05-12 02:35:27

相关推荐

  • 项目成果展示在蓉举行 四川新闻网 - 天府新区频道

    四川新闻网成都12月20日讯(记者 李京枝)12月20日,四川省妇联“春蕾绽放——女大学生创业微计划”成果展示会在省妇联举行。 四川省妇联领导、四川省妇女手工编织协会、四川省劳动社会保障与就业厅相关部门;四川大学、四川师范大学、西南民族学院、成都纺织专科学院、四川工商职业技术学院等6所高等院校的教授、女大学生;女性国家级、省级行业大师和行业带头人、新闻媒体,…

    创业分享 2023-05-26
    86
  • 叹享生活开创新零售新阵地 助力轻创业腾飞未来

    M+打通美甲店持续化发展的第一环节   在积累大量需求的前提下,“叹享生活”更是为想要自己做精品店的创业者们提供完善的创业平台。从店铺的科学选址到店面装修及营销培训,叹享生活告别“十元店”粗狂的营销模式,以精准快捷,品质优先,服务周到的原则,帮助创业者们建立起属于自己的“生活馆”。 尚黛尔内衣招商厂家:如何经营好一家内衣投资店   从加盟开始,“叹享生活”就…

    2023-05-12
    202
  • 北京“中关村U30”又捧出30位中外创业才俊

    3月26日下午5时许,共青团北京市委书记熊卓到北京中关村展示中心,参观在“中关村U30”2017年度总决赛中脱颖而出的青年创业项目。图为熊卓与获奖项目的创业青年交流(图片来源:tuku.qianlong.com)。千龙网记者于振华摄 千龙网北京3月27日讯(记者于振华)3月26日晚上,“中关村U30”2017年度总决赛在北京中关村展示中心落下帷幕,61位国内…

    2023-05-19
    113
  • 三亚启动“创业脱贫致富之星”、“转移就业脱贫之星”评选

    据悉,本次评选活动于2018年10月至11月进行,分为申报、审查、评定、公示、表彰5个阶段,将评选出2018年度贫困家庭劳动力“创业脱贫致富之星”与“转移就业脱贫之星”各30名,给予5000元/人现金奖励以及荣誉证书等。(张秋来)    获得“两星”者给予5000元现金奖励 申报“创业脱贫致富之星”的企业或农村专业合作社需提供营业执照副本…

    创业分享 2023-05-15
    105
  • 云南新锐知商杨浩:创业艰难百战多

      “我要是有机会做企业,也不会差”,90年代中后期,乡镇企业家的一句玩笑话,让端了二十几年“铁饭碗”的杨浩萌生了创业的念头,并选择了近年来才兴起的蓝莓种植业,一步一步地走上成功之路。   此前,由汇桔网主办的2017知商服务中国行高峰论坛在云南昆明隆重举行,来自知识产权界、企业界、学术界、媒体界等大咖以及全国的800多名知商欢聚一堂,共襄知商盛事。汇桔网董…

    创业分享 2023-05-24
    176

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

工作时间:周一至周五,9:30-16:30,节假日休息