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开发的nosql数据库CodernityDB介绍和使用实例
Oct 23 Python
python3利用tcp实现文件夹远程传输
Jul 28 Python
python散点图实例之随机漫步
Aug 27 Python
Python Django框架单元测试之文件上传测试示例
May 17 Python
Python re 模块findall() 函数返回值展现方式解析
Aug 09 Python
Python银行系统实战源码
Oct 25 Python
python导入不同目录下的自定义模块过程解析
Nov 18 Python
Python关于反射的实例代码分享
Feb 20 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
Mar 23 Python
python使用多线程查询数据库的实现示例
Aug 17 Python
python 实现图片裁剪小工具
Feb 02 Python
python实现会员信息管理系统(List)
Mar 18 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.2.0内存管理改进
2007/01/22 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
php操作memcache缓存方法分享
2015/06/03 PHP
PHP针对字符串开头和结尾的判断方法
2016/07/11 PHP
PHP MYSQL简易交互式站点开发
2016/12/27 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
2020/11/23 PHP
jquery中ajax学习笔记3
2011/10/16 Javascript
javascript读取xml实现javascript分页
2013/12/13 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
Vue.js中关于侦听器(watch)的高级用法示例
2018/05/02 Javascript
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
小程序清理本地缓存的方法
2018/08/17 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
jQuery实现数字华容道小游戏(实例代码)
2020/01/16 jQuery
解决vue的router组件component在import时不能使用变量问题
2020/07/26 Javascript
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
Python队列的定义与使用方法示例
2017/06/24 Python
基于windows下pip安装python模块时报错总结
2018/06/12 Python
python cs架构实现简单文件传输
2020/03/20 Python
python re.sub()替换正则的匹配内容方法
2019/07/22 Python
Django 拆分model和view的实现方法
2019/08/16 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
python os模块在系统管理中的应用
2020/06/22 Python
python中Pexpect的工作流程实例讲解
2021/03/02 Python
俄罗斯奢侈品牌衣服、鞋子和配饰的在线商店:INTERMODA
2020/07/17 全球购物
大学生活自我评价
2014/04/09 职场文书
食品安全宣传标语
2014/06/07 职场文书
趣味运动会简讯
2015/07/20 职场文书
2016母亲节感恩话语
2015/12/09 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书