python 提取tuple类型值中json格式的key值方法


Posted in Python onDecember 31, 2018

标题比较麻烦,都有些叙述不清;昨天下午在调试接口框架的时候,遇到了一个问题是这样的:

使用python 写了一个函数,return 了两个返回值比如 return a,b 于是返回的a,b 是tuple类型,比如值是actual。那么,得到a,b分别是actual[0] ,actual[1]这样的。而目前,actual[0]的值是这样的: {“code”:”m0001”,”result”:True} ,但是我想得到code的key值 m0001 ,那么这里,我该使用那样的代码取到 m001值?

这里几个问题,首先 需要将tuple类型转化为str类型,再转化为dict类型,然后提取json格式中的key值。

例: 通过return 得到了tuple类型的 actual

其中,actual=({ ‘code': ‘m00001','result': True},188)

直接上脚本,如下:

__author__ = 'hliu025'
import json

actual=({'result': True, 'code': 'm0001'},188)
print("第一个数的类型是;",type(actual))
print(actual[0])
print("元祖第一个id的数类型是:",type(actual[0]))
act1=json.dumps(actual[0])
print("第一次转换后的格式是:",type(act1))
act2=json.loads(act1)
print("第二次转换后的格式是:",type(act2))
print("第二次转换后,获取到数据:",act2['mcode'])

通过上述脚本,运行F5,得到:

第一个数的类型是; <class 'tuple'>

{'code': 'm0001', 'result': True}

元祖第一个id的数类型是: <class 'dict'>

第一次转换后的格式是: <class 'str'>

第二次转换后的格式是: <class 'dict'>

第二次转换后,获取到数据: m0001

就这样可以提取到m0001值,上面的问题应该也就解决了。接下来的那个框架问题应该也会解决了。

以上这篇python 提取tuple类型值中json格式的key值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现360皮肤按钮控件示例
Feb 21 Python
python实现在无须过多援引的情况下创建字典的方法
Sep 25 Python
分享Python开发中要注意的十个小贴士
Aug 30 Python
python的exec、eval使用分析
Dec 11 Python
numpy数组拼接简单示例
Dec 15 Python
基于python实现在excel中读取与生成随机数写入excel中
Jan 04 Python
详解用TensorFlow实现逻辑回归算法
May 02 Python
关于Pycharm无法debug问题的总结
Jan 19 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
python实现俄罗斯方块小游戏
Apr 24 Python
python 下划线的多种应用场景总结
May 12 Python
Python闭包的定义和使用方法
Apr 11 Python
python 提取key 为中文的json 串方法
Dec 31 #Python
Python判断是否json是否包含一个key的方法
Dec 31 #Python
pyshp创建shp点文件的方法
Dec 31 #Python
解决python ogr shp字段写入中文乱码的问题
Dec 31 #Python
Python图像处理之gif动态图的解析与合成操作详解
Dec 30 #Python
python爬虫获取小区经纬度以及结构化地址
Dec 30 #Python
python实现播放音频和录音功能示例代码
Dec 30 #Python
You might like
详解PHP实现异步调用的4种方法
2016/03/14 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
Bootstrap学习笔记之css组件(3)
2016/06/07 Javascript
详解jQuery事件
2017/01/13 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
vue的三种图片引入方式代码实例
2019/11/19 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
2020/07/11 Javascript
在centos7中分布式部署pyspider
2017/05/03 Python
Python数据操作方法封装类实例
2017/06/23 Python
Python3单行定义多个变量或赋值方法
2018/07/12 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
python利用ffmpeg进行录制屏幕的方法
2019/01/10 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
彻底搞懂 python 中文乱码问题(深入分析)
2020/02/28 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
python 8种必备的gui库
2020/08/27 Python
windows+vscode安装paddleOCR运行环境的步骤
2020/11/11 Python
介绍一下Linux文件的记录形式
2013/09/29 面试题
经理任命书模板
2014/06/06 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
教育实习指导教师评语
2014/12/31 职场文书
幼师自荐信范文
2015/03/06 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
CSS实现两列布局的N种方法
2021/08/02 HTML / CSS
Python Matplotlib绘制等高线图与渐变色扇形图
2022/04/14 Python