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

相关推荐

  • 校企协作,共筑青春创业梦

    除此之外,王伟校长也为高校在“双创”领域遇到的瓶颈感到忧虑,他表示校企合作是切实解决难题的方向之一。 2018年,海尔创客实验室累计培训学生超过3万人次。 王伟校长肯定了海尔作为首批国家双创示范基地的成果,直言希望发挥海尔双创文化的辐射带动作用,扩大青岛理工大学青年学子的国际视野,以共享平台为基石,发挥海尔双创导师团队的精准化指导,提升高校的创新创业孵化模式…

    创业分享 2023-06-02
    10700
  • 星创天地如何打造乡村创业明星

      在重庆“潼南农家”星创天地众多创业者中,毕业于中国农业大学的唐黎,有理想、有文化、有激情,早在2012年就开始规划自己的创业之路。   潼南地处川渝两地重点地段,为建设农业领域的“众创空间”,重庆市潼南区率先启动了“潼南农家”星创天地,成为了科技部的试点。 (责任编辑:罗伯特)   “建设星创天地,激活了市场,让市场引领农村创新创业;激活了主体,激发了农…

    2023-05-15
    9000
  • 关于举办“兴业银行杯”第三届滨州市青年创新创业大赛的通知

      3.参赛者报名方式   6.掌握具有较大投资价值的独特产品、技术或商业模式。   1.奖金奖励。大赛设金奖1名、银奖2名、铜奖3名和优胜奖6名。金、银、铜奖分别获得现金奖励30000元、20000元、10000元,优胜奖可获得大赛组委会颁发的奖励证书。符合条件的参赛选手均可获得创业政策大礼包。   2.做好项目推荐。要重点从国家和省级经济技术开发区、高新…

    创业分享 2023-05-17
    6400
  • 返乡创业潮来袭 小镇青年如何借力推动家乡经济振兴

    川北在线核心提示:原标题:返乡创业潮来袭,小镇青年如何借力推动家乡经济振兴 很长一段时间以来,北上广深一直牢牢吸引着多数年轻人的目光,在就业环境,生活环境,基础设施,薪资待遇上,这些超一线城市相对于二三线城市有着不可比拟的优势,那里似乎有无数平凡人成功的例子。 但近几年来,逃   原标题:返乡创业潮来袭,小镇青年如何借力推动家乡经济振兴   很长一段时间以来…

    2023-05-12
    5900
  • “武大养猪郎”创业经历引发关注

      图为:忙里偷闲,汪旭用乐器减压 楚天金报讯 记者周萍英 张军 昨日,武大毕业生携重金回乡养猪的报道刊出后,在社会上引起了多方反响,也引发了涉及创业的若干思考。 跳出农门再返乡创业更看重追寻什么 汪旭从麻城农村考进武汉大学,毕业后开电气自动化元器件公司,仅用10年就赚到了300万元,可谓挖到了第一桶金。然而,他却在跳出“农门”后又回乡养猪,花光了这笔巨资,…

    创业分享 2023-05-21
    7500

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信