Python接口自动化判断元素原理解析


Posted in Python onFebruary 24, 2020

这篇文章主要介绍了Python接口自动化判断元素原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

背景:

在做接口自动化时,通常会判断接口返回中的数据信息,与数据库中返回的数据信息是否一致,比如:将接口返回信息的用户姓名存放到一个列表中,将数据库返回的用户姓名存放到另一个列表中,这时需要判断两个列表是否一致,如果不一致,将不同的元素信息分别回写到excel文件中,可以一目了然的看出哪些信息返回的不正确。

下列代码中直接存放列表信息,比较如下:

#接口返回值
list1 = ['张三', '李四', '王五', '老二']
#数据库返回值
list2 = ['张三', '李四', '老二', '王七']

a = [x for x in list1 if x in list2] #两个列表表都存在
b = [y for y in (list1 + list2) if y not in a] #两个列表中的不同元素

print('a的值为:',a)
print('b的值为:',b)

c = [x for x in list1 if x not in list2] #在list1列表中而不在list2列表中
d = [y for y in list2 if y not in list1] #在list2列表中而不在list1列表中
print('c的值为:',c)
print('d的值为:',d)

运行结果为:

a的值为: ['张三', '李四', '老二']
b的值为: ['王五', '王七']
c的值为: ['王五']
d的值为: ['王七']

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python设计足球联赛赛程表程序的思路与简单实现示例
Jun 28 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
Nov 16 Python
Python面向对象特殊成员
Apr 24 Python
python删除某个字符
Mar 19 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
对Pyhon实现静态变量全局变量的方法详解
Jan 11 Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 Python
python实现对象列表根据某个属性排序的方法详解
Jun 11 Python
Django命名URL和反向解析URL实现解析
Aug 09 Python
win10环境下配置vscode python开发环境的教程详解
Oct 16 Python
python使用建议与技巧分享(一)
Aug 17 Python
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
Jun 22 Python
python使用turtle库绘制奥运五环
Feb 24 #Python
Python如何使用内置库matplotlib绘制折线图
Feb 24 #Python
python中68个内置函数的总结与介绍
Feb 24 #Python
Python基于内置库pytesseract实现图片验证码识别功能
Feb 24 #Python
python实现随机加减法生成器
Feb 24 #Python
Python拼接字符串的7种方式详解
Mar 19 #Python
python图形界面开发之wxPython树控件使用方法详解
Feb 24 #Python
You might like
解析php中如何直接执行SHELL
2013/06/28 PHP
PHP生成和获取XML格式数据的方法
2016/03/04 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
jquery蒙版控件实现代码
2010/12/08 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
中止javascript执行的方法
2014/02/14 Javascript
JS实现向表格中动态添加行的方法
2015/03/30 Javascript
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
2015/08/04 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
ES6新特性之字符串的扩展实例分析
2017/04/01 Javascript
ES6中Math对象新增的方法实例详解
2017/04/25 Javascript
微信小程序 图片上传实例详解
2017/05/05 Javascript
使用ES6语法重构React代码详解
2017/05/09 Javascript
微信小程序开发之toast提示插件使用示例
2017/06/08 Javascript
express+mockjs实现模拟后台数据发送功能
2018/01/07 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
深入Python解释器理解Python中的字节码
2015/04/01 Python
Python 的类、继承和多态详解
2017/07/16 Python
numpy数组拼接简单示例
2017/12/15 Python
一份python入门应该看的学习资料
2018/04/11 Python
Python3中exp()函数用法分析
2019/02/19 Python
Django单元测试工具test client使用详解
2019/08/02 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
2019/08/28 Python
使用Python爬取弹出窗口信息的实例
2020/03/14 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
美国床垫连锁店:Mattress Firm
2021/02/13 全球购物
货代行业个人求职简历的自我评价
2013/10/22 职场文书
秋游活动策划方案
2014/02/16 职场文书
中标通知书格式
2015/04/17 职场文书
原告代理词范文
2015/05/25 职场文书
小学数学教学随笔
2015/08/14 职场文书
pandas中DataFrame数据合并连接(merge、join、concat)
2021/05/30 Python