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中__call__用法实例
Aug 29 Python
python删除文本中行数标签的方法
May 31 Python
Python 字符串转换为整形和浮点类型的方法
Jul 17 Python
Django模板Templates使用方法详解
Jul 19 Python
Python中模块(Module)和包(Package)的区别详解
Aug 07 Python
opencv实现简单人脸识别
Feb 19 Python
Python实现RGB与HSI颜色空间的互换方式
Nov 27 Python
python实现单张图像拼接与批量图片拼接
Mar 23 Python
python神经网络编程实现手写数字识别
May 27 Python
python操作链表的示例代码
Sep 27 Python
Python如何识别银行卡卡号?
Jun 10 Python
浅谈Python从全局与局部变量到装饰器的相关知识
Jun 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判断字符以及字符串的包含方法属性
2008/08/30 PHP
PHP后台实现微信小程序登录
2018/08/03 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
javascript AutoScroller 函数类
2009/05/29 Javascript
利用window.name实现windowStorage代码分享
2014/01/02 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
浅谈JavaScript中运算符的优先级
2015/07/07 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
2016/06/22 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
jQuery实现ToolTip元素定位显示功能示例
2016/11/23 Javascript
JS实现iframe自适应高度的方法示例
2017/01/07 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
Vue实现图书管理案例
2021/01/20 Vue.js
JavaScript 实现继承的几种方式
2021/02/19 Javascript
python实现同时给多个变量赋值的方法
2015/04/30 Python
Python lambda函数基本用法实例分析
2018/03/16 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
python 实现线程之间的通信示例
2020/02/14 Python
最小二乘法及其python实现详解
2020/02/24 Python
keras实现图像预处理并生成一个generator的案例
2020/06/17 Python
python 爬虫请求模块requests详解
2020/12/04 Python
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
刚毕业大学生自荐信范文
2014/02/20 职场文书
2014年最新学习全国两会精神心得
2014/03/17 职场文书
加入学生会演讲稿
2014/04/24 职场文书
党员自我剖析材料
2014/08/31 职场文书
满月酒邀请函
2015/01/30 职场文书
Python提取PDF指定内容并生成新文件
2021/06/09 Python