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中使用动态变量名的方法
May 06 Python
Python3通过Luhn算法快速验证信用卡卡号的方法
May 14 Python
Python的pycurl包用法简介
Nov 13 Python
深入理解python函数递归和生成器
Jun 06 Python
Python中input与raw_input 之间的比较
Aug 20 Python
Linux下多个Python版本安装教程
Aug 15 Python
Python字典对象实现原理详解
Jul 01 Python
python输出带颜色字体实例方法
Sep 01 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
Dec 18 Python
python3 配置logging日志类的操作
Apr 08 Python
Python更改pip镜像源的方法示例
Dec 01 Python
Python函数式编程中itertools模块详解
Sep 15 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获取百度收录、百度热词及百度快照的方法
2015/04/02 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
浅谈javascript的数据类型检测
2010/07/10 Javascript
node.js中的buffer.copy方法使用说明
2014/12/14 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
Javascript字符串常用方法详解
2016/07/21 Javascript
Jquery把获取到的input值转换成json
2017/05/15 jQuery
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
2019/11/01 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
python的三目运算符和not in运算符使用示例
2014/03/03 Python
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
在Django中创建第一个静态视图
2015/07/15 Python
python-web根据元素属性进行定位的方法
2019/12/13 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
2020/06/29 Python
python反爬虫方法的优缺点分析
2020/11/25 Python
台湾旅游网站:灿星旅游
2018/10/11 全球购物
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
C语言编程题
2015/03/09 面试题
出纳岗位职责模板
2013/11/27 职场文书
电子商务网站的创业计划书
2014/01/05 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
教师个人自我剖析材料
2014/09/29 职场文书
2015年教师国培感言
2015/08/01 职场文书
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS