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 相关文章推荐
Python实现基于权重的随机数2种方法
Apr 28 Python
Python简单生成8位随机密码的方法
May 24 Python
Python实现修改文件内容的方法分析
Mar 25 Python
浅谈numpy生成数组的零值问题
Nov 12 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
Oct 17 Python
使用python实现数组、链表、队列、栈的方法
Dec 20 Python
python实现小程序推送页面收录脚本
Apr 20 Python
jupyter notebook 的工作空间设置操作
Apr 20 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
Dec 07 Python
Python如何配置环境变量详解
May 18 Python
Python selenium的这三种等待方式一定要会!
Jun 10 Python
Selenium浏览器自动化如何上传文件
Apr 06 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/03/05 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
2013/08/09 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
php快速排序原理与实现方法分析
2016/05/26 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
js 阻止子元素响应父元素的onmouseout事件具体实现
2013/12/23 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
jQuery关键词说明插件cluetip使用指南
2015/04/21 Javascript
javascript实现框架高度随内容改变的方法
2015/07/23 Javascript
JavaScript jQuery 中定义数组与操作及jquery数组操作
2015/12/18 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
2016/01/30 Javascript
Vue表单实例代码
2016/09/05 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
2016/10/11 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
webpack源码之loader机制详解
2018/04/06 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
PyCharm设置每行最大长度限制的方法
2019/01/16 Python
python是否适合网页编程详解
2019/10/04 Python
python3 求约数的实例
2019/12/05 Python
python实现粒子群算法
2020/10/15 Python
python 实现音频叠加的示例
2020/10/29 Python
html5实现微信打飞机游戏
2014/03/27 HTML / CSS
阿里巴巴国际站:Alibaba.com
2016/07/21 全球购物
门诊挂号室室长岗位职责
2013/11/27 职场文书
师范教师大学生职业生涯规划范文
2014/01/05 职场文书
教师党员思想汇报
2014/01/06 职场文书
献爱心捐款倡议书
2014/05/14 职场文书
2014年消防工作总结
2014/11/21 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书