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 相关文章推荐
python自动化测试实例解析
Sep 28 Python
python中string模块各属性以及函数的用法介绍
May 30 Python
Python基于回溯法子集树模板解决0-1背包问题实例
Sep 02 Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
Oct 14 Python
python redis 删除key脚本的实例
Feb 19 Python
详解pandas中MultiIndex和对象实际索引不一致问题
Jul 23 Python
python字典setdefault方法和get方法使用实例
Dec 25 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
Feb 09 Python
使用pytorch 筛选出一定范围的值
Jun 28 Python
python利用 keyboard 库记录键盘事件
Oct 16 Python
Python办公自动化之Excel(中)
May 24 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调用Oracle存储过程
2006/10/09 PHP
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
php设计模式之命令模式的应用详解
2013/05/21 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
在php中设置session用memcache来存储的方法总结
2016/01/14 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
JavaScript类和继承 this属性使用说明
2010/09/03 Javascript
JavaScript实现网页图片等比例缩放实现代码及调用方式
2013/02/25 Javascript
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
html的DOM中document对象images集合用法实例
2015/01/21 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
2015/09/21 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
javascript作用域链与执行环境详解
2017/03/25 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
JS实现的简单标签点击切换功能示例
2017/09/21 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
python操作CouchDB的方法
2014/10/08 Python
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
python实现发送邮件及附件功能
2021/03/02 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
Django models文件模型变更错误解决
2020/05/11 Python
Python常用GUI框架原理解析汇总
2020/12/07 Python
顶岗实习计划书
2014/01/10 职场文书
财务会计大学生自我评价
2014/04/09 职场文书
2014年科协工作总结
2014/12/09 职场文书
社区文明倡议书
2015/04/28 职场文书
python中24小时制转换为12小时制的方法
2021/06/18 Python
DE1107机评
2022/04/05 无线电