美文网首页
Pyhton比较两个列表差异的一个土办法详解

Pyhton比较两个列表差异的一个土办法详解

作者: 蓝带二锅头 | 来源:发表于2019-04-01 15:29 被阅读0次

今天遇到一个场景:我需要比较传过来的参数集合和我预先设定的参数集合是否包含,也就是说,系统要求必须传过来的几个参数,是否都传过来了。网上找了一圈,各种说法不一,思来想去,用了最基础的方法,最土的办法,解决了这个问题。

首先,传进来的是列表,如果是集合,大家根据情况调整。参数我做了简化处理,大家用时候根据情况来使用。

上函数:

# 定义一个函数

def vData(a,b):

    c =set(b) # 先把b参数保留一个集合备份

    b[1:1] = a # 让b列表和a列表合并

    d =set(b) # 再把合并后的b列表做成集合

    if (c == d): # 比较合并前后的集合是否相同

        return True # 相同,说明b列表里完全包含a列表

    else:

        return False # 不相同,说明a列表中规定的一些字段b里面并没有

以上,a是我定好必须要传的字段列表,b是实际传进来的字段列表,这样,就简单轻松实现了两个列表的并集关系,应用到检查接口参数是否完整还挺好使。

相关文章

  • Pyhton比较两个列表差异的一个土办法详解

    今天遇到一个场景:我需要比较传过来的参数集合和我预先设定的参数集合是否包含,也就是说,系统要求必须传过来的几个参数...

  • Diff

    比较Branch差异git diff branch1 branch2 --stat //显示出所有有差异的文件列表...

  • DiffUtil 优雅替代RecyclerView 刷新(二)A

    DiffUtil 用于计算两个列表之间的差异并输出将第一个列表转换为第二个列表的更新操作列表,它可用于计算 Rec...

  • DiffUtil 优雅替代RecyclerView 刷新(一)

    DiffUtil 用于计算两个列表之间的差异并输出将第一个列表转换为第二个列表的更新操作列表,它可用于计算 Rec...

  • 第二章笔记分享

    Android开发布局详解 比较常用的控件 三 WebView:加载网页 ListView:显示列表 GridVi...

  • Python练习小题

    倒序一个整数 例如 1234 --> 4321 进阶版去掉列表 Pyhton魔性版 通过字符串倒序

  • 比较两个文件的差异

    在linux系统中,如果要对比两个文件的差异,可以直接使用vim vim -d /tmp/hsy6666.txt ...

  • Pyhton实现常用的23种设计模式【详解】

    Pyhton实现常用的23种设计模式【详解】 关注公众号【轻松学编程】,回复【设计模式】,获取本文源代码。在文章末...

  • 【pyhton】装饰器详解

    0x01 背景 函数也是一个对象,而且函数对象可以被赋值给变量,所以通过变量就可以调用函数,通过函数对象__nam...

  • 2、Pyhton之列表操作

    创建 索引 改、增、插、删 排序 列表长度 遍历 注意点:1.末尾加冒号。2.for下面的代码,有缩进的都属于循环...

网友评论

      本文标题:Pyhton比较两个列表差异的一个土办法详解

      本文链接:https://www.haomeiwen.com/subject/qquvbqtx.html