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 open读写文件实现脚本
Sep 06 Python
python读取注册表中值的方法
Apr 08 Python
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
Mar 12 Python
Python基于百度AI的文字识别的示例
Apr 21 Python
Python操作mongodb数据库的方法详解
Dec 08 Python
使用python3实现操作串口详解
Jan 01 Python
python的几种矩阵相乘的公式详解
Jul 10 Python
用Python配平化学方程式的方法
Jul 20 Python
Python调用jar包方法实现过程解析
Aug 11 Python
python 实现一个简单的线性回归案例
Dec 17 Python
python基于turtle绘制几何图形
Jun 15 Python
Python实现对齐打印 format函数的用法
Apr 28 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
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
php遍历树的常用方法汇总
2015/06/18 PHP
搭建基于Docker的PHP开发环境的详细教程
2015/07/01 PHP
php图片添加水印例子
2016/07/20 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
javascript克隆对象深度介绍
2012/11/20 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
C++中的string类的用法小结
2015/08/07 Javascript
js实现页面a向页面b传参的方法
2016/05/29 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
懒加载实现的分页&&网站footer自适应
2016/12/21 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
2018/01/17 Javascript
记一次webapck4 配置文件无效的解决历程
2018/09/19 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
Python中的高级函数map/reduce使用实例
2015/04/13 Python
python安装mysql-python简明笔记(ubuntu环境)
2016/06/25 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
python中实现控制小数点位数的方法
2019/01/24 Python
python全栈要学什么 python全栈学习路线
2019/06/28 Python
OpenCV 边缘检测
2019/07/10 Python
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
大学生开西餐厅创业计划书
2014/02/01 职场文书
学生手册评语
2014/05/05 职场文书
2015年七一建党节活动总结
2015/03/20 职场文书
宾馆客房管理制度
2015/08/06 职场文书
python 爬取豆瓣网页的示例
2021/04/13 Python
Python OpenCV快速入门教程
2021/04/17 Python
Django分页器的用法你都了解吗
2021/05/26 Python
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android