Python判断一个list中是否包含另一个list全部元素的方法分析


Posted in Python onDecember 24, 2018

本文实例讲述了Python判断一个list中是否包含另一个list全部元素的方法。分享给大家供大家参考,具体如下:

你可以用for in循环+in来判断

#!/usr/bin/env python
# coding: utf-8
a = [1, 2, 3, 4, 5]
b = [3, 4, 5]
d = [False for c in b if c not in a]
if d:
  print "a不包含b的所有元素"
else:
  print "a包含b的所有元素"

运行输出:

a包含b的所有元素

但有个更简单更简洁的方法,就是把list转换成集合。

也就是说将是否包含变成是否是其真子集

以下是一个简单的例子

>>> a = [1,2,3,4,5,6]
>>> b = [2,4,6]
>>> set(b) < set(a) # a是否包含b,<= 则表示是否是子集
True

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
Dec 20 Python
python特性语法之遍历、公共方法、引用
Aug 08 Python
python3.6使用tkinter实现弹跳小球游戏
May 09 Python
Python获取好友地区分布及好友性别分布情况代码详解
Jul 10 Python
Python3 selenium 实现QQ群接龙自动化功能
Apr 17 Python
keras中的History对象用法
Jun 19 Python
浅谈sklearn中predict与predict_proba区别
Jun 28 Python
Python代码需要缩进吗
Jul 01 Python
Python打印不合法的文件名
Jul 31 Python
Python如何实现机器人聊天
Sep 10 Python
浅析Python 责任链设计模式
Sep 11 Python
python定时截屏实现
Nov 02 Python
python读取txt文件中特定位置字符的方法
Dec 24 #Python
python进行文件对比的方法
Dec 24 #Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
Dec 24 #Python
详解Python进阶之切片的误区与高级用法
Dec 24 #Python
Python数据抓取爬虫代理防封IP方法
Dec 23 #Python
python3爬虫怎样构建请求header
Dec 23 #Python
windows下搭建python scrapy爬虫框架步骤
Dec 23 #Python
You might like
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
2019/12/11 PHP
this和执行上下文实现代码
2010/07/01 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
原生js实现可拖动的登录框效果
2017/01/21 Javascript
JavaScript箭头(arrow)函数详解
2017/06/04 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
2017/10/19 Javascript
JS运动改变单物体透明度的方法分析
2018/01/23 Javascript
vue2.0 路由不显示router-view的解决方法
2018/03/06 Javascript
JavaScript页面倒计时功能完整示例
2019/05/15 Javascript
angularjs请求数据的方法示例
2019/08/06 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
2019/09/26 Javascript
微信小程序swiper使用网络图片不显示问题解决
2019/12/13 Javascript
python3中str(字符串)的使用教程
2017/03/23 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
2019/06/13 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
python识别文字(基于tesseract)代码实例
2019/08/24 Python
python实现低通滤波器代码
2020/02/26 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
分层教学实施方案
2014/03/19 职场文书
常务副总经理任命书
2014/06/05 职场文书
快递员岗位职责
2014/09/12 职场文书
2014小学数学教师个人工作总结
2014/12/18 职场文书
横空出世观后感
2015/06/09 职场文书
如何写好活动总结
2019/06/21 职场文书
go语言求任意类型切片的长度操作
2021/04/26 Golang
Spring this调用当前类方法无法拦截的示例代码
2022/03/20 Java/Android
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers