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中操作字典之update()方法的使用
May 22 Python
发布你的Python模块详解
Sep 15 Python
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
Dec 20 Python
python中时间转换datetime和pd.to_datetime详析
Aug 11 Python
Python3 sys.argv[ ]用法详解
Oct 24 Python
flask 实现token机制的示例代码
Nov 07 Python
Python3的socket使用方法详解
Feb 18 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
May 16 Python
关于Keras Dense层整理
May 21 Python
pytorch 实现L2和L1正则化regularization的操作
Mar 03 Python
python中subplot大小的设置步骤
Jun 28 Python
Python借助with语句实现代码段只执行有限次
Mar 23 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开源项目的源码指南
2014/12/21 PHP
使用PHP生成PDF方法详解
2015/01/23 PHP
PHP引用返回用法示例
2016/05/28 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
JS获取url链接字符串 location.href
2013/12/23 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
python海龟绘图实例教程
2014/07/24 Python
Python 实现12306登录功能实例代码
2018/02/09 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
python字符串分割及字符串的一些常规方法
2019/07/24 Python
使用Django搭建一个基金模拟交易系统教程
2019/11/18 Python
Pandas缺失值2种处理方式代码实例
2020/06/13 Python
python cookie反爬处理的实现
2020/11/01 Python
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
如何定义一个可复用的服务
2014/09/30 面试题
公司企业表扬信
2014/01/11 职场文书
如何撰写岗位职责
2014/02/01 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
小学综治宣传月活动总结
2014/07/02 职场文书
计算机求职信
2014/07/02 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
2015年新教师工作总结
2015/04/28 职场文书
初中班干部工作总结
2015/08/10 职场文书
JavaScript流程控制(循环)
2021/12/06 Javascript