首页 直播 App
当前位置: 首页 > 大学生热门技能 > 大学生热门技能文章 > Python中的集合运算

Python中的集合运算

发布时间:2023-09-18 14:21 来源:环球网校 点击量: 149

大学生热门技能报名、考试、查分时间 免费短信提醒

地区:

获取验证 立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【摘要】Python中的集合(set)是一种无序的,不重复元素的集合数据类型。一旦创建,集合的元素不能改变。集合的运算主要包括交集、并集、差集、对称差集等。

image.png

创建集合

在Python中,可以使用大括号 {} 或者 set() 函数来创建集合。例如:

python复制代码s1 = {1, 2, 3, 4} s2 = set([3, 4, 5, 6])

交集

交集运算(Intersection)用于找出两个集合中共有的元素。在Python中,可以使用 & 或者 intersection() 函数来进行交集运算。例如:

python复制代码s1 = {1, 2, 3, 4} s2 = {3, 4, 5, 6} s3 = s1 & s2 # {3, 4} s4 = s1.intersection(s2) # {3, 4}

并集

并集运算(Union)用于找出两个集合中所有的元素。在Python中,可以使用 | 或者 union() 函数来进行并集运算。例如:

python复制代码s1 = {1, 2, 3, 4} s2 = {3, 4, 5, 6} s3 = s1 | s2 # {1, 2, 3, 4, 5, 6} s4 = s1.union(s2) # {1, 2, 3, 4, 5, 6}

差集

差集运算(Difference)用于找出在一个集合中但不在另一个集合中的元素。在Python中,可以使用 - 或者 difference() 函数来进行差集运算。例如:

python复制代码s1 = {1, 2, 3, 4} s2 = {3, 4, 5, 6} s3 = s1 - s2 # {1, 2} s4 = s1.difference(s2) # {1, 2}

对称差集

对称差集运算(Symmetric Difference)用于找出在两个集合中但不在两个集合交集中的元素。在Python中,可以使用 ^ 或者 symmetric_difference() 函数来进行对称差集运算。例如:

python复制代码s1 = {1, 2, 3, 4} s2 = {3, 4, 5, 6} s3 = s1 ^ s2 # {1, 2, 5, 6} s4 = s1.symmetric_difference(s2) # {1, 2, 5, 6}

以上就是Python中集合的主要运算。注意,这些运算都不会改变原有的集合,而是返回一个新的集合。

资料下载 精选课程 真题练习
  • 张君

    19:00-20:00 19:00-20:00 12月23日 19:00-20:00

    2025管理备考指导

    一级建造师

  • 安国庆

    19:00-20:00 19:00-20:00 12月24日 19:00-20:00

    2025法规备考指导

    一级建造师

  • 张湧

    19:00-20:00 19:00-20:00 12月25日 19:00-20:00

    2025经济备考指导

    一级建造师

  • 赵珊珊

    19:00-20:00 19:00-20:00 12月26日 19:00-20:00

    2025水利备考指导

    一级建造师

  • 吴然

    19:00-20:00 19:00-20:00 12月26日 19:00-20:00

    2025公路备考指导

    一级建造师

出版物经营许可证|京B2-20210770| 京公网安备 11010802033350号|京ICP备16038139号|节目制作经营许可证(京)字20130号|京网文(2021)2566-713号
知春路校区:北京市海淀区知春路7号致真大厦D座4层北区(地铁10号线西土城出A口)|邮编:100191
版权所有 2003-2021 北京环球创智软件有限公司|联系客服|营业执照