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实现控制台进度条功能
Jan 04 Python
python实现自动发送邮件发送多人、群发、多附件的示例
Jan 23 Python
对python3中, print横向输出的方法详解
Jan 28 Python
在PYQT5中QscrollArea(滚动条)的使用方法
Jun 14 Python
利用python绘制数据曲线图的实现
Apr 09 Python
python实现贪吃蛇双人大战
Apr 18 Python
Django 解决distinct无法去除重复数据的问题
May 20 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 Python
Pycharm github配置实现过程图解
Oct 13 Python
使用Python爬取小姐姐图片(beautifulsoup法)
Feb 11 Python
如何使用PyCharm及常用配置详解
Jun 03 Python
Python+Selenium自动化环境搭建与操作基础详解
Mar 13 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 保留字列表
2012/10/04 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
2010/11/14 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
微信小程序如何刷新当前界面的实现方法
2019/06/07 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
详解Python中的文本处理
2015/04/11 Python
python比较两个列表是否相等的方法
2015/07/28 Python
举例详解Python中yield生成器的用法
2015/08/05 Python
Python函数的周期性执行实现方法
2016/08/13 Python
JPype实现在python中调用JAVA的实例
2017/07/19 Python
Python编程之序列操作实例详解
2017/07/22 Python
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
基于Python中求和函数sum的用法详解
2018/06/28 Python
基于python实现简单日历
2018/07/28 Python
Tornado实现多进程/多线程的HTTP服务详解
2019/07/25 Python
pytorch 自定义数据集加载方法
2019/08/18 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
2020/06/11 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
土木工程个人自荐信范文
2013/11/30 职场文书
庆七一活动方案
2014/01/25 职场文书
同学聚会主持词
2014/03/18 职场文书
市场营销调查计划书
2014/05/02 职场文书
竞聘演讲稿开场白
2014/08/25 职场文书
委托证明范本
2014/11/25 职场文书
金榜题名主持词
2015/07/02 职场文书
vue实现滑动解锁功能
2022/03/03 Vue.js