Python中list的交、并、差集获取方法示例


Posted in Python onAugust 01, 2019

1. 获取两个list 的交集

# -*- coding=utf-8 -*-
 
#方法一:
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中没有的
print list(set(a).difference(set(b))) # a中有而b中没有的

总体代码及执行结果:

# -*- coding=utf-8 -*-
 
#方法一:
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)))
 
print list(set(a).union(set(b)))
 
print list(set(b).difference(set(a))) # b中有而a中没有的
print list(set(a).difference(set(b))) # a中有而b中没有的

/usr/bin/python /Users/nisj/PycharmProjects/EsDataProc/mysql_much_tab_data_static.py
[2, 5]
[2, 5]
[2, 3, 4, 5, 8]
[8]
[3, 4]
 
Process finished with exit code 0

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pycharm 使用心得(四)显示行号
Jun 05 Python
web.py在模板中输出美元符号的方法
Aug 26 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
May 20 Python
pycharm+django创建一个搜索网页实例代码
Jan 24 Python
Python下载网络文本数据到本地内存的四种实现方法示例
Feb 05 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
Apr 02 Python
Flask教程之重定向与错误处理实例分析
Aug 01 Python
在pytorch中为Module和Tensor指定GPU的例子
Aug 19 Python
Django之路由层的实现
Sep 09 Python
用python批量移动文件
Jan 14 Python
python flappy bird小游戏分步实现流程
Feb 15 Python
python数字图像处理:图像的绘制
Jun 28 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
Aug 01 #Python
Python使用Pandas对csv文件进行数据处理的方法
Aug 01 #Python
python使用writerows写csv文件产生多余空行的处理方法
Aug 01 #Python
python psutil模块使用方法解析
Aug 01 #Python
python读写csv文件并增加行列的实例代码
Aug 01 #Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
Aug 01 #Python
python对csv文件追加写入列的方法
Aug 01 #Python
You might like
php自定义的格式化时间示例代码
2013/12/05 PHP
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
Linux下快速搭建php开发环境
2017/03/13 PHP
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
基于jquery编写分页插件
2016/03/07 Javascript
JS实现的打字机效果完整实例
2016/06/20 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
JavaScript提升机制Hoisting详解
2019/10/23 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
2020/11/04 Javascript
利用python模拟实现POST请求提交图片的方法
2017/07/25 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
使用python接入微信聊天机器人
2020/03/31 Python
pandas如何处理缺失值
2019/07/31 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
利用python实现逐步回归
2020/02/24 Python
基于opencv实现简单画板功能
2020/08/02 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
庆元旦迎新年广播稿
2014/02/18 职场文书
公司开业庆典主持词
2014/03/21 职场文书
二年级评语大全
2014/04/23 职场文书
新闻专业毕业生求职信
2014/08/08 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
成事在人观后感
2015/06/16 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python