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的WEB框架Flask中使用多个配置文件的解决方法
Apr 18 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
Jun 17 Python
Python设计模式中单例模式的实现及在Tornado中的应用
Mar 02 Python
Python处理JSON数据并生成条形图
Aug 05 Python
python字符串过滤性能比较5种方法
Jun 22 Python
Python对List中的元素排序的方法
Apr 01 Python
python3 pandas 读取MySQL数据和插入的实例
Apr 20 Python
深入分析python中整型不会溢出问题
Jun 18 Python
django 读取图片到页面实例
Mar 27 Python
python爬取抖音视频的实例分析
Jan 19 Python
python 实现的截屏工具
May 08 Python
Python中文分词库jieba(结巴分词)详细使用介绍
Apr 07 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获取mysql数据库中的所有表名的代码
2011/04/23 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
2013/12/09 Javascript
初识Node.js
2014/09/03 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
2016/05/19 Javascript
AngularJS入门教程之过滤器详解
2016/08/19 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
详解.vue文件中style标签的几个标识符
2018/07/17 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
Vue实现验证码功能
2019/12/03 Javascript
[02:32]DOTA2英雄基础教程 美杜莎
2014/01/07 DOTA
python从入门到精通(DAY 3)
2015/12/20 Python
Python实现iOS自动化打包详解步骤
2018/10/03 Python
Python 从一个文件中调用另一个文件的类方法
2019/01/10 Python
PyQt5实现简易电子词典
2019/06/25 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
TensorFlow tf.nn.max_pool实现池化操作方式
2020/01/04 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
求职简历的自我评价怎样写好
2013/10/07 职场文书
信息专业个人的自我评价
2013/12/27 职场文书
2014派出所所长群众路线对照检查材料思想汇报
2014/09/18 职场文书
财会专业大学生求职信
2014/09/26 职场文书
小学优秀教师先进事迹材料
2014/12/16 职场文书
庆祝教师节活动总结
2015/03/23 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书
音乐之声观后感
2015/06/04 职场文书
金榜题名主持词
2015/07/02 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
2019年教师节:送给所有老师的祝福语
2019/09/05 职场文书
Django使用redis配置缓存的方法
2021/06/01 Redis