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 while、for、生成器、列表推导等语句的执行效率测试
Jun 03 Python
python统计日志ip访问数的方法
Jul 06 Python
Python的Flask框架中配置多个子域名的方法讲解
Jun 07 Python
浅谈Python的异常处理
Jun 19 Python
Python实现简单遗传算法(SGA)
Jan 29 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
Oct 09 Python
Python matplotlib画图与中文设置操作实例分析
Apr 23 Python
numpy.meshgrid()理解(小结)
Aug 01 Python
Python列表元素常见操作简单示例
Oct 25 Python
Python实现非正太分布的异常值检测方式
Dec 09 Python
Python简单实现区域生长方式
Jan 16 Python
python中二分查找法的实现方法
Dec 06 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学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
php 定界符格式引起的错误
2011/05/24 PHP
php中大括号作用介绍
2012/03/22 PHP
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
2014/11/03 PHP
超级退弹代码
2008/07/07 Javascript
Javascript 事件流和事件绑定
2009/07/16 Javascript
javaScript checkbox 全选/反选及批量删除
2010/04/28 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
jQuery瀑布流插件Wookmark使用实例
2014/04/02 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
js命名空间写法示例
2015/12/18 Javascript
js格式化输入框内金额、银行卡号
2016/02/01 Javascript
JS去掉字符串中所有的逗号
2017/10/18 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
ES6中异步对象Promise用法详解
2019/07/31 Javascript
Python生成密码库功能示例
2017/05/23 Python
Python3爬虫学习入门教程
2018/12/11 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
python3字符串操作总结
2019/07/24 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
tensorflow模型转ncnn的操作方式
2020/05/25 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
Charlotte Tilbury澳大利亚官网:英国美妆品牌
2018/10/05 全球购物
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
教师党员学习群众路线心得体会
2014/11/04 职场文书
介绍长城的导游词
2015/01/30 职场文书
Python手拉手教你爬取贝壳房源数据的实战教程
2021/05/21 Python
我的收音机情缘
2022/04/05 无线电