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中获取网页状态码的两个方法
Nov 03 Python
以911新闻为例演示Python实现数据可视化的教程
Apr 23 Python
python黑魔法之参数传递
Feb 12 Python
flask + pymysql操作Mysql数据库的实例
Nov 13 Python
Python实现删除时保留特定文件夹和文件的示例
Apr 27 Python
Python爬取数据并写入MySQL数据库的实例
Jun 21 Python
对python tkinter窗口弹出置顶的方法详解
Jun 14 Python
Django REST Framework序列化外键获取外键的值方法
Jul 26 Python
python如何保证输入键入数字的方法
Aug 23 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
Apr 27 Python
Python-split()函数实例用法讲解
Dec 18 Python
Pandas直接读取sql脚本的方法
Jan 21 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/04/10 PHP
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
2007/08/08 Javascript
javascript 表单验证常见正则
2009/09/28 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
2014/06/09 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
jQuery鼠标悬停内容动画切换效果
2017/04/27 jQuery
深入浅析JavaScript中的RegExp对象
2017/09/18 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
用Python计算三角函数之acos()方法的使用
2015/05/15 Python
浅谈插入排序算法在Python程序中的实现及简单改进
2016/05/04 Python
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
python读取Kafka实例
2019/12/23 Python
python模块内置属性概念及实例
2021/02/18 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
法国在线药房:1001Pharmacies
2021/03/07 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
毕业生自我鉴定实例
2014/01/21 职场文书
清扬洗发水广告词
2014/03/14 职场文书
服务标语口号
2014/07/01 职场文书
院党委组织查摆问题对照检查材料思想汇报2014
2014/10/08 职场文书
中学生自我评价2015
2015/03/03 职场文书
药店营业员岗位职责
2015/04/14 职场文书
2015入党个人自传范文
2015/06/26 职场文书
生日祝酒词大全
2015/08/10 职场文书
大学生学习十八届五中全会精神心得体会
2016/01/05 职场文书
python实现简单反弹球游戏
2021/04/12 Python
Python绘制分类图的方法
2021/04/20 Python
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python
JVM钩子函数的使用场景详解
2021/08/23 Java/Android