美文网首页
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比较两个列表差异的一个土办法详解

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