引言

接口测试通常需要校验返回数据跟预期结果是否一致,这个时候如果返回数据为字典,那么我们要拿到我们想要的key对应的values时,需巧妙的运用dict.keys()、dict.values()和for循环,以及列表相关知识点。

实例

这是我调接口返回的数据,该数据为dict类型,我的目标是要拿到account。

#接口返回的数据:
api_result = {'code': '000001',
'dataMap': {'data':
{'amount': 0, 'billingWeight': 0, 'quantity': 0}},'failureString': '', 'failures': [], 'flag': 'success', 'hasError': False, 'message': '请求成功'}

方法

#方法1:
print("这是方法1")
for i in api_result.keys():if i == 'dataMap':print(api_result[i]['data']['amount'])#方法2:
print("这是方法2")
getkey = api_result.get('dataMap')
# print(getkey)
cc =list(getkey.values())[0]
print(cc['amount'])#方法3:
print("这是方法3")
print(api_result['dataMap']['data']['amount'])

运行结果

本次介绍了三个方法,一个循环,一个利用keys()和values(),另外一个直接嵌套取key对应的值。当然大家可以看出来,最后一种方法是最快最简单的。

python接口测试返回数据为字典取值相关推荐

  1. Python中字典取值常用的方法!

    字典是Python中比较常见的数据类型之一,它是一种可变容器模型,可以存储任意数量的任意类型的数据,而且字典中的每个元素由一个键和一个值组成,键和值之间用冒号分隔.本文为大家介绍一下Python中字典 ...

  2. python字典取值_python 字典中取值的两种方法小结

    python 字典中取值的两种方法小结 如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name ...

  3. zhlan--Python中的字典遍历方法 字典取值

    一.Python中的字典遍历方法: info = { 'name':'xiaoming', 'sex':'nan', 'age':20, 'id':1} info2 = { 'name':'hhh', ...

  4. jmeter提取mysql数据_通过jmeter读取数据库数据,并取值作为请求的入参

    为提升测试技能,督促自己学习.故写了这篇文章.测试小白一枚,最近感觉达到了自己认为的瓶颈期.总是有想法,想突破,但是无从入手.工具类用过fiddler.jmeter.charels.postman.. ...

  5. python 字典的值是列表_python实现求和python如何通过列表中字典的值对列表进行排序...

    一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.item ...

  6. argsort()返回数据从小到大的“索引值”

    [部分引用] argsort()_AILEARNER_L的博客-CSDN博客_argsort https://blog.csdn.net/AILEARNER_L/article/details/105 ...

  7. python列表嵌套字典取值_Python基础语法:你不得不知的几种变量类型

    (点击上方快速关注并设置为星标,一起学Python) 作者:kina_chen來源:简书 01. Python编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字, ...

  8. python列表嵌套字典取值_我的 python 学习历程-Day05 字典/字典的嵌套

    一.字典的初识 为什么要有字典 字典与列表同属容器型数据类型,同样可以存储大量的数据,但是,列表的数据关联性不强,并且查询速度比较慢,只能按照顺序存储. 什么是字典 先说一下什么叫可变与不可变的数据类 ...

  9. python嵌套字典取值_python嵌套字典比较值与取值的实现示例

    python嵌套字典比较值与取值的实现示例 本文通过示例给大家介绍了python嵌套字典比较值,取值,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 示例代码 #取值import t ...

最新文章

  1. Leangoo看板协作工具与Trello还真的不一样
  2. 职场,18个细节决定成败[转载]
  3. PyTorch LSTM,batch_first=True对初始化h0和c0的影响
  4. 腾讯首位17级研究员/杰出科学家诞生
  5. 技术系列课回顾 | 视频 QoE 的平衡之道
  6. PHP7开启opcache打造强悍性能
  7. SQL:给查询添加一个合计行
  8. 前后端分离,如何解决跨域(代理模式)、路由拦截(进入页面需要登录)以及请求拦截(登录TOKEN失效)等问题(初学者)
  9. 图像有用区域(广搜)
  10. AspNet MVC2 学习笔记
  11. [转]Banner设计“点横竖撇捺”
  12. mysql批量执行sql文件
  13. TamronOS IPTV系统任意用户添加修改
  14. cypress自动化--运行测试用例报告输出
  15. Hibernate技术
  16. 百度地图封装实现拉框效果
  17. 在线搜索全网音乐支持歌曲外链下载等源码[免费开源]
  18. linux-mount-iso
  19. 掘安平台Writeup(持续解题)
  20. android 6.0权限 郭霖,Permission——郭霖认为最优的运行时权限方案

热门文章

  1. k8s使用deployment升级
  2. 数字孪生城市可视化大屏设计,智慧楼宇开源项目
  3. 2010年1月27日俱乐部活动,李开复博士与CTO俱乐部会员 讲座交流会
  4. 聊聊 C++ 和 C# 中的 lambda 玩法
  5. uniapp项目+SSM实现的记账app
  6. UE4罗技方向盘按键绑定关系
  7. 二类形容词(形容动词)的用法
  8. 收藏:关于色彩的心理重量
  9. office 365 ppt创意方法(拉开幕布)
  10. Rstudio中关于R script的操作