python中获得两个数组的交集、并集、差集

原创 2016年06月01日 16:46:33
python获得两个数组的交集、并集、差集 
1. 获取两个list 的交集
#方法一:
a=[2,3,4,5]
b=[2,5,8]
tmp = [val for val in a if val in b]
print tmp
#[2, 5]

#方法二
print list(set(a).intersection(set(b)))


2. 获取两个list 的并集
print list(set(a).union(set(b)))


3. 获取两个 list 的差集
print list(set(b).difference(set(a))) # b中有而a中没有的


通过以上方法,就能处理python list 的交集,并集,差集了。  
版权声明:本文为博主原创文章,未经博主允许不得转载。

JAVA程序:字符串数组交集、并集和差集

package cn.yuhui.com; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSe...
  • silentwolfyh
  • silentwolfyh
  • 2016年06月27日 21:54
  • 1415

PHP获得数组的交集与差集

数组的交集 array_intersect() array_intersect()函数返回一个保留了键的数组,这个数组只由第一个数组中出现的且在其他每个输入数组中都出现的值组成。其形式如下: ar...
  • k8080880
  • k8080880
  • 2014年05月03日 11:19
  • 5271

求两个数组的交集、并集和差集算法分析与实现

来源:点击打开链接 本文采用一种交换的方式来求出两个数组的并集,交集和差集,这种算法运算速度较快,内存消耗空间较少,是一个值得学习的好方法,另外,作者提醒您,重要的不是算法本身,而是...
  • Victor526
  • Victor526
  • 2015年08月13日 17:13
  • 3205

JAVA求字符串数组交集、并集和差集

package string; import java.util.HashMap; import java.util.HashSet; import java.util.Lin...
  • LiZhen314
  • LiZhen314
  • 2017年06月29日 10:55
  • 613

python 集合比较(交集、并集,差集)

python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和...
  • isoleo
  • isoleo
  • 2013年10月24日 16:46
  • 29644

C#控制台基础 两个int类型数组,求交集,并集,差集

慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 using System; using System.Collections.Gener...
  • yushaopu
  • yushaopu
  • 2016年09月04日 21:31
  • 788

golang set集合去重以及交叉并集计算

golang set集合去重以及交叉并集计算 转自:http://xiaorui.cc/?p=2944 我这边有个场景是针对数据去重,但又不是简单的去重,是有时间区间范围内的交集、并集计算...
  • yueguanyun
  • yueguanyun
  • 2017年03月21日 09:28
  • 1243

两个数组并集 交集 差集的算法思想与实现

算法概述: 两个任意元素的数组,比较出两个数组中相同的元素和不同的元素。   元素划分: 计算过程中,两个数组内部元素的划分:   算法流程: 从数组1的尚未比较的元素中拿出第一个元素arr...
  • bing_dian
  • bing_dian
  • 2013年11月03日 00:04
  • 1400

Python -- 两个列表的差集、并集和交集

两个列表的差集、并集和交集
  • wudj810818
  • wudj810818
  • 2015年12月25日 15:33
  • 6865

求两个集合的交集、差集和并集

#include #include typedef struct node{ char data; struct node * next; }Linklist;//尾插入法 Link...
  • caoyahong114
  • caoyahong114
  • 2016年05月25日 16:05
  • 479
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python中获得两个数组的交集、并集、差集
举报原因:
原因补充:

(最多只允许输入30个字)