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实现的生成自我描述脚本分享(很有意思的程序)
Jul 18 Python
python中字典(Dictionary)用法实例详解
May 30 Python
使用Python实现简单的服务器功能
Aug 25 Python
机器学习python实战之手写数字识别
Nov 01 Python
Python简单爬虫导出CSV文件的实例讲解
Jul 06 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
Apr 15 Python
24式加速你的Python(小结)
Jun 13 Python
python列表插入append(), extend(), insert()用法详解
Sep 14 Python
python统计文章中单词出现次数实例
Feb 27 Python
python利用Excel读取和存储测试数据完成接口自动化教程
Apr 30 Python
python3代码中实现加法重载的实例
Dec 03 Python
python爬虫爬取某网站视频的示例代码
Feb 20 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
PHP5在Apache下的两种模式的安装
2006/09/05 PHP
使用php shell命令合并图片的代码
2011/06/23 PHP
JavaScript 继承详解(二)
2009/07/13 Javascript
qTip2 精致的基于jQuery提示信息插件
2012/02/17 Javascript
flash遮住div问题的正确解决方法
2014/02/27 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
js中hash和ico的关联分析
2015/02/05 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
利用Webpack实现小程序多项目管理的方法
2019/02/25 Javascript
简介Django框架中可使用的各类缓存
2015/07/23 Python
Python随机生成带特殊字符的密码
2016/03/02 Python
总结Python编程中函数的使用要点
2016/03/20 Python
利用python获取当前日期前后N天或N月日期的方法示例
2017/07/30 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
2017/11/30 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
ubuntu上安装python的实例方法
2019/09/30 Python
基于Python fminunc 的替代方法
2020/02/29 Python
IntelliJ 中配置 Anaconda的过程图解
2020/06/01 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
高级电工工作职责
2013/11/21 职场文书
教师求职信范文分享
2013/12/27 职场文书
初中三年毕业生的自我评价分享
2014/02/14 职场文书
电焊工岗位职责
2014/03/06 职场文书
家居装修公司创业计划书范文
2014/03/20 职场文书
关于保护环境的建议书
2014/08/26 职场文书
同学联谊会邀请函
2019/06/24 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书
提升Nginx性能的一些建议
2021/03/31 Servers