List 交集、并集、差集运算
2014-05-21 09:52
169 查看
有时候,为了需求,需要统计两个 list 之间的交集,并集,差集。查询了一些资料,现在总结在下面:
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中没有的
原文转自http://www.yihaomen.com/article/python/323.htm
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中没有的
原文转自http://www.yihaomen.com/article/python/323.htm
相关文章推荐
- List之Union(),Intersect(),Except() 即并集,交集,差集运算。
- List之Union(),Intersect(),Except() 即并集,交集,差集运算。
- List之Union(),Intersect(),Except() 即并集,交集,差集运算。
- python两个 list 获取交集,并集,差集的方法
- C# 对List<T>取交集、差集以及并集
- java list 交集 并集 差集 去重复并集
- Python求两个list的差集、交集与并集的方法(转)
- JAVA List 并集, 交集, 差集
- List<T>取交集、差集、并集
- java中list的遍历,交集,并集,差集,去重,contains(),indexof,.lastIndexOf
- C#对List中的数据进行取交集、并集、差集和去重操作的方法
- java消除 list重复值及交集,并集,差集
- JAVA工具类学习-java 两个list 交集 并集 差集 去重复并集
- Python list 交集,并集,差集
- java 两个list 交集 并集 差集 去重复并集
- 求List集合的并集、交集、差集
- python两个 list 获取交集,并集,差集的方法.
- List之Union(),Intersect(),Except() 亦可以说是数学中的并集,交集,差集
- java-----求两个list的交集、并集、和差集
- List的 并集、交集、差集操作