首页 > 编程语言 > 详细

【Python基础知识】(30)Set的数学运算

时间:2020-04-03 13:48:25      阅读:56      评论:0      收藏:0      [点我收藏+]

交集:intersection,intersection_update

并集:union

差集:difference,difference_update

# 集合的数学运算
collage1 = {"哲学", "经济学", "法学", "教育学"}
collage2 = set(["金融学", "哲学", "经济学"])
# 交集intersection:获取两个集合中重复的部分,新建一个集合 collage3 = collage1.intersection(collage2) print(collage3) # 输出:{‘经济学‘, ‘哲学‘}
# 对collage1产生改变 collage1.intersection_update(collage2) print(collage1) # 输出:{‘经济学‘, ‘哲学‘}

collage1 = {"哲学", "经济学", "法学", "教育学"} # 并集union:将两个集合元素合并,去重 collage4 = collage1.union(collage2) print(collage4) # 输出:{‘法学‘, ‘教育学‘, ‘哲学‘, ‘金融学‘, ‘经济学‘}
# 差集difference:获取B中没有A中有的 # 单向差集 collage5 = collage1.difference(collage2) print(collage5) # 输出:{‘法学‘, ‘教育学‘},找出collage2没有collage1有的 collage6 = collage2.difference(collage1) print(collage6) # 输出:{‘金融学‘},collage1没有collage2有的
# 双向差集symmetric_difference:两个集合的差异部分 collage7 = collage1.symmetric_difference(collage2) print(collage7) # 输出:{‘教育学‘, ‘法学‘, ‘金融学‘} collage1.difference_update(collage2) print(collage1) # 输出:{‘法学‘, ‘教育学‘}

 

【Python基础知识】(30)Set的数学运算

原文:https://www.cnblogs.com/ac-chang/p/12625617.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!