python 一些集合的操作
2014-02-21 09:24
330 查看
有时候,为了需求,需要统计两个 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中没有的
通过以上方法,就能处理python 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中没有的
通过以上方法,就能处理python list 的交集,并集,差集了。
相关文章推荐
- Python中集合(set)的基本操作以及一些常见的用法
- Python学习-31.Python中集合的一些操作
- python的一些字符串操作函数
- python脚本操作MySQL数据库的一些问题
- Python 集合(set)类型的操作——并交差
- paip.数组以及集合的操作uapi java php python总结..
- python 的集合 set()操作
- Python基础操作 列表 字典结构 集合 循环 判断 复制操作 函数
- python 中 的 一些os 操作
- Scala集合一些操作
- python处理excel表格的一些基本操作(1)
- PYTHON对文件及文件夹的一些操作
- PYTHON对文件及文件夹的一些操作
- [Python]使用中的一些小方法集合
- 学习python中遇到的一些问题集合(不断更新)
- Map集合的一些基本操作
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
- Python集合(set)类型的操作
- python中集合的操作
- python基础(三)关于一些列表的操作和元祖