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入门篇之对象类型
Oct 17 Python
Python字符串拼接的几种方法整理
Aug 02 Python
python+tkinter编写电脑桌面放大镜程序实例代码
Jan 16 Python
pandas多级分组实现排序的方法
Apr 20 Python
实用自动化运维Python脚本分享
Jun 04 Python
Python利用Django如何写restful api接口详解
Jun 08 Python
python http基本验证方法
Dec 26 Python
Tensorflow 卷积的梯度反向传播过程
Feb 10 Python
解决更改AUTH_USER_MODEL后出现的问题
May 14 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
May 26 Python
django有哪些好处和优点
Sep 01 Python
python中if和elif的区别介绍
Nov 07 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
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
php常量详细解析
2015/10/27 PHP
laravel实现前后台路由分离的方法
2019/10/13 PHP
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
vue.js配合$.post从后台获取数据简单demo分享
2018/08/11 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
2018/12/06 Javascript
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
使用python实现生成用户信息
2017/03/20 Python
django中的setting最佳配置小结
2017/11/21 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
2018/04/21 Python
python调用百度地图WEB服务API获取地点对应坐标值
2019/01/16 Python
使用Python画股票的K线图的方法步骤
2019/06/28 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
Python 字符串类型列表转换成真正列表类型过程解析
2019/08/26 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
Python调用Windows命令打印文件
2020/02/07 Python
深入浅析Python代码规范性检测
2020/07/31 Python
python多线程semaphore实现线程数控制的示例
2020/08/10 Python
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
英国花园药房: The Garden Pharmacy
2017/12/28 全球购物
蛋糕店创业计划书
2014/05/06 职场文书
任命书标准格式
2015/03/02 职场文书
小学生读书笔记
2015/07/01 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书
Java中多线程下载图片并压缩能提高效率吗
2021/07/01 Java/Android
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技