python 并集union, 交集intersection, 差集difference
2017-08-26 10:07
351 查看
python的集合set和其他语言类似,是一个无序不重复元素集, 可用于消除重复元素。
支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算。
不支持 indexing, slicing, 或其它类序列(sequence-like)的操作。因为,sets作为一个无序的集合,sets不记录元素位置或者插入点。
下面就并集,交集,差集简单举例。
支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算。
不支持 indexing, slicing, 或其它类序列(sequence-like)的操作。因为,sets作为一个无序的集合,sets不记录元素位置或者插入点。
下面就并集,交集,差集简单举例。
并集
>>> a=[1,3,5] >>> b=[1,2,3] >>> set(a) | set(b) set([1, 2, 3, 5]) # 或者 >>> set(a).union(b) set([1, 2, 3, 5])
交集
>>> a=[1,3,5] >>> b=[1,2,3] >>> set(a) & set(b) set([1, 3]) >>> # 或者 >>> set(a).intersection(b) set([1, 3]) >>>
差集
>>> a=[1,3,5] >>> b=[1,2,3] >>> set(a) - set(b) set([5]) # 或者 >>> set(a).difference(b) set([5]) >>>
对称差集
返回两个集合中不重复的元素>>> a=[1,3,5] >>> b=[1,2,3] >>> set(a) ^ set(b) set([2, 5]) # 或者 >>> set(a).symmetric_difference(b) set([2, 5]) >>>
相关文章推荐
- 【python】集合操作set函数去重与集合、数组、元组中交集(intersection)、并集(union)、差集(difference)、对称差集(sysmmetric difference)
- Python求两个list的差集、交集与并集的方法
- 数据库并集union、交集intersect、差集except
- python list 差集,并集,交集......
- python 对中文文件求交集、并集、差集
- 获取两个DataTable之间的差集、交集、并集集合(Except、Intersect、Union)
- Python 求两个文本文件以行为单位的交集 并集 差集
- python功能二维表合并,一维表内嵌元祖合并以及取交集,并集,差集
- python获得两个数组交集、并集、差集的方法
- python中求两个List的交集、并集和差集
- python获得两个数组交集、并集、差集的方法
- Python 两个列表的差集、并集和交集实现代码
- python list 求交集 差集 并集
- Python求两个list的差集、交集与并集的方法
- Python -- 两个列表的差集、并集和交集
- python两个 list 获取交集,并集,差集的方法
- Python求两个文本文件以行为单位的交集、并集与差集的方法
- Python list 交集,并集,差集
- python两个 list 获取交集,并集,差集的方法
- python两个 list 获取交集,并集,差集的方法