Python List 包含关系判定

网上没找到合适的代码来判断一个list是否完全包含另一个list,自已写了一个函数。

## 比较两个列表A和B是否A包含于B,可以比较有间隔的列表
def allin(A, B):A.sort()B.sort()if len(A) > len(B): return Falsek = 0for i in range(0,len(A)):for j in range(k,len(B)):if A[i] == B[j]:if i == len(A)-1:return Trueelse:breakif j < len(B)-1:k = j+1else:breakreturn False

测试:

## 比较两个列表A和B是否A包含于B,可以比较有间隔的列表
l1
Out[203]: [1, 2, 3]l2
Out[204]: [1, 2, 3]l3
Out[205]: [1, 2, 4, 5]l4
Out[206]: [1, 2, 4]l5
Out[207]: [1, 3]allin(l1,l1)
Out[208]: Trueallin(l1,l2)
Out[209]: Trueallin(l5,l1)
Out[210]: Trueallin(l5,l3)
Out[211]: False

Python List 包含关系判定相关推荐

  1. python中point什么意思_Python如何使用菲奥娜来确定这些多边形中的哪些点?,python,利用,fiona,判定,那些,point,在,polygon,内...

    如何利用fiona判定那些point在那些polygon内) 问题来源,我有两个数据数据:一个是矢量面数据.一个是矢量point数据,那么如何判定那些point数据在包含在矢量面范围内,并把point ...

  2. Python课堂:判定IP地址合法性的三种方法

    IP IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法. IPv4的ip地址格式:(1~255).(0 ...

  3. python重复元素判定_20段极简Python代码:这些小技巧你都Get了么

    ↑↑↑ 点击上方蓝字,关注极客猴 如果你喜欢极客猴,可以把我置顶或星标~ 选自 | towardsdatascience转自 | 机器之心 Python 是机器学习最广泛采用的编程语言,它最重要的优势 ...

  4. python重复元素判定_30段极简Python代码:这些小技巧你都Get了么

    选自 | towardsdatascience转自 | 机器之心 Python 是机器学习最广泛采用的编程语言,它最重要的优势在于编程的易用性.如果读者对基本的 Python 语法已经有一些了解,那么 ...

  5. python重复元素判定编程_从零开始学Python编程四:条件判断与循环

    前面已经介绍了不少Python基础知识,大家不要觉得不耐烦,想要学好Python,做好Python开发,一定要打牢基础.大家也发现了,Python中很多基础知识和数学算法是一样的,比如今天要教给大家的 ...

  6. python重复元素判定_Python实现判断给定列表是否有重复元素的方法

    本文实例讲述了Python实现判断给定列表是否有重复元素的方法.分享给大家供大家参考,具体如下: 题目很简单,只是简单温习一个方法,most_common,这是collection模块中Counter ...

  7. python重复元素判定去除_Python去除列表中重复元素的方法

    这篇文章主要介绍了Python去除列表中重复元素的方法,实例分析了Python中去除列表重复元素的使用技巧,需要的朋友可以参考下 本文实例讲述了Python去除列表中重复元素的方法.分享给大家供大家参 ...

  8. python之 数据类型判定与类型转换

    一. 判断数据类型 0.type(x) type()可以接收任何东西作为参数――并返回它的数据类型.整型.字符串.列表.字典.元组.函数.类.模块,甚至类型对象都可以作为参数被 type 函数接受. ...

  9. Python中怎么判定一个List里面的元素是不是全部一样

    假设我们有一个List,怎么判断这个list里面的元素是不是全部都一样,我们可以用到set() 集合这个元素来操作 看一个列子 In [1]: l=[1,1,1,1]In [2]: len(set(l ...

最新文章

  1. 孪生网络图像相似度_生成对抗网络的进步多大,请看此文
  2. 自定义的无数据提示界面
  3. Android学习笔记进阶十三获得本地全部照片
  4. ros构建机器人运动学模型_古月私房课 | ROS机械臂开发中的主角MoveIt!
  5. 聚类分析1:层次聚类
  6. php函数里面传指针
  7. 算法不会,尚能饭否之顺序表
  8. 备份表或者备份表结构
  9. python机器学习案例系列教程——k均值聚类、k中心点聚类
  10. spring新注解说明
  11. 卡通图像变形算法(Moving Least Squares)附源码
  12. Cisco2811做端口映射
  13. 中央网信委印发《“十四五”国家信息化规划》,​网络安全市场进入快速增长期
  14. 建立U盘免疫病毒文件
  15. ios visio流程图_Mac下有如Visio一样好用的流程图软件吗?
  16. Unity Navigation--自动寻路、分离路面导航、分层烘培、动态障碍
  17. 2022 美亚杯 团体赛AGC部分+资格赛服务器部分 所有服务器部分解题思路
  18. 浅谈“互联网+”浪潮下传统行业的战略转型
  19. 网络爬虫之东方财富网股票板块
  20. 带时间轴的文章归档的html页面,WordPress纯CSS打造时间轴归档页面

热门文章

  1. [论文阅读] (13)英文论文模型设计(Model Design)如何撰写及精句摘抄——以入侵检测系统(IDS)为例
  2. nginx动静分离和资源隔离的网站搭建
  3. Elasticsearch JestClient 使用
  4. 计算机七进制乘法,编程达人
  5. 深度解析UG二次开发装配的部件事件、部件原型和部件实例
  6. 配置 hosts 浏览器访问仍然不生效
  7. CCF-CSP 201912-1 报数(python实现)
  8. 剑指offe--构建乘积数组
  9. 1000款水墨墨迹毛笔素材
  10. 字母顺序排序(C语言)