本文主要介绍Python中交集和并集的用法和示例。Python作为一门强大的编程语言,支持多种数据结构,其中集合是比较常用的一种。而集合的交集和并集是集合运算中重要的概念。在Python中,我们可以使用内置函数set()来创建集合,并使用&操作符获取交集,使用|操作符获取并集。
一、交集
1、交集定义
交集是指两个或多个集合中共有的元素的新集合。在Python中使用&操作符来求两个集合的交集,即a & b。
2、交集示例代码
a = set([1,2,3]) b = set([2,3,4]) c = a & b print(c) # {2,3}
3、交集用途
交集的一个常见用途是求两个集合之间的共有元素,可以用于两个列表、数组等的交集操作。
二、并集
1、并集定义
并集是指两个或多个集合中所有元素的新集合,即集合A和集合B的并集是包含集合A和集合B中所有元素的集合。在Python中使用|操作符来求两个集合的并集,即a | b。
2、并集示例代码
a = set([1,2,3]) b = set([2,3,4]) c = a | b print(c) # {1,2,3,4}
3、并集用途
并集的一个常见用途是合并两个列表或数组,或者去除两个列表或数组中的重复元素。
三、其他集合运算
除了交集和并集,Python还支持其他集合运算,如差集、对称差集等。
1、差集
差集是指两个集合中只存在于一个集合中的元素组成的新集合。在Python中使用-操作符来求两个集合的差集,即a - b。
a = set([1,2,3]) b = set([2,3,4]) c = a - b print(c) # {1}
2、对称差集
对称差集是指两个集合中不同元素的新集合,即集合A和集合B的对称差集是不在A和B中同时出现的元素组成的新集合。在Python中使用^操作符来求两个集合的对称差集,即a ^ b。
a = set([1,2,3]) b = set([2,3,4]) c = a ^ b print(c) # {1,4}
四、总结
本文主要介绍了Python中交集和并集的用法和示例,还介绍了差集和对称差集的相关知识。Python中的集合操作是比较常用的,掌握好集合的各种运算对日常编程有很大帮助。
本文链接:https://my.lmcjl.com/post/5054.html
展开阅读全文
4 评论