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自动安装pip
Apr 24 Python
Python中为什么要用self探讨
Apr 14 Python
Python实现身份证号码解析
Sep 01 Python
使用Python对SQLite数据库操作
Apr 06 Python
利用pandas进行大文件计数处理的方法
Jul 25 Python
详解python中init方法和随机数方法
Mar 13 Python
python处理“
Jun 10 Python
在python中利用dict转json按输入顺序输出内容方式
Feb 27 Python
python thrift 实现 单端口多服务的过程
Jun 08 Python
python 实现波浪滤镜特效
Dec 02 Python
python 基于opencv去除图片阴影
Jan 26 Python
python如何实现递归转非递归
Feb 25 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
Zerg兵种介绍
2020/03/14 星际争霸
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
Extjs学习笔记之九 数据模型(上)
2010/01/11 Javascript
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
raphael.js绘制中国地图 地图绘制方法
2014/02/12 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
2014/07/18 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
Jquery 实现checkbox全选方法
2015/01/28 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
javascript实现禁止鼠标滚轮事件
2015/07/24 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
解析预加载显示图片艺术
2016/12/05 Javascript
Vue.js在使用中的一些注意知识点
2017/04/29 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
用Node写一条配置环境的指令
2019/11/14 Javascript
深入理解 TypeScript Reflect Metadata
2019/12/12 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
在Python中使用模块的教程
2015/04/27 Python
理解python中生成器用法
2017/12/20 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
python编写简单端口扫描器
2019/09/04 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
2019/12/11 Python
python3.5的包存放的具体路径
2020/08/16 Python
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
政法大学毕业生自荐信范文
2014/01/01 职场文书
2014年创卫工作总结
2014/11/24 职场文书
世界水日宣传活动总结
2015/02/09 职场文书
学雷锋献爱心倡议书
2015/04/27 职场文书
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记