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实现判断数组是否包含指定元素的方法
Jul 15 Python
常用python编程模板汇总
Feb 12 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
Jun 29 Python
python 3利用BeautifulSoup抓取div标签的方法示例
May 28 Python
关于Pycharm无法debug问题的总结
Jan 19 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
Jun 25 Python
Django实现跨域的2种方法
Jul 31 Python
快速解决docker-py api版本不兼容的问题
Aug 30 Python
python两个list[]相加的实现方法
Sep 23 Python
Python读写csv文件流程及异常解决
Oct 20 Python
Python数据模型与Python对象模型的相关总结
Jan 26 Python
Python实战之OpenCV实现猫脸检测
Jun 26 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数据库连接时容易出错的特殊符号问题
2010/09/01 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
php接口技术实例详解
2016/12/07 PHP
从阶乘函数对比Javascript和C#的异同
2012/05/31 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
iview实现select tree树形下拉框的示例代码
2018/12/21 Javascript
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python3.x和Python2.x的区别介绍
2013/02/12 Python
详解Python程序与服务器连接的WSGI接口
2015/04/29 Python
详解K-means算法在Python中的实现
2017/12/05 Python
python正则表达式爬取猫眼电影top100
2018/02/24 Python
对命令行模式与python交互模式介绍
2018/05/12 Python
python学生信息管理系统(初级版)
2018/10/17 Python
python的json包位置及用法总结
2020/06/21 Python
python中turtle库的简单使用教程
2020/11/11 Python
利用Python批量识别电子账单数据的方法
2021/02/08 Python
匡威爱尔兰官网:Converse爱尔兰
2019/06/09 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
法国在线药房:DoctiPharma
2020/10/21 全球购物
Solaris操作系统的线程机制
2015/07/28 面试题
物流专业大学生求职信范文
2013/10/28 职场文书
中学生差生评语
2014/01/30 职场文书
关于母亲节的感言
2014/02/04 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
2016年教师反腐倡廉心得体会
2016/01/13 职场文书
高三数学教学反思
2016/02/18 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL
深入理解MySQL中MVCC与BufferPool缓存机制
2022/05/25 MySQL