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中os和shutil模块实用方法集锦
May 13 Python
跟老齐学Python之dict()的操作方法
Sep 24 Python
python实现获取Ip归属地等信息
Aug 27 Python
python Flask实现restful api service
Dec 04 Python
python+opencv轮廓检测代码解析
Jan 05 Python
使用pandas 将DataFrame转化成dict
Dec 10 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
Feb 17 Python
在django中使用post方法时,需要增加csrftoken的例子
Mar 13 Python
python3发送request请求及查看返回结果实例
Apr 30 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
May 25 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
Sep 21 Python
python 用Matplotlib作图中有多个Y轴
Nov 28 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 第二节 数据类型之字符串类型
2012/04/28 PHP
php利用新浪接口查询ip获取地理位置示例
2014/01/20 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
深入理解PHP 数组之count 函数
2016/06/13 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
游戏人文件夹程序 ver 3.0
2006/07/14 Javascript
lyhucSelect基于Jquery的Select数据联动插件
2011/03/29 Javascript
JavaScript使用readAsDataURL读取图像文件
2017/05/10 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
Vue组件之全局组件与局部组件的使用详解
2017/10/09 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
9102年webpack4搭建vue项目的方法步骤
2019/02/20 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
Python使用turtule画五角星的方法
2015/07/09 Python
使用Python对Csv文件操作实例代码
2017/05/12 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
2019/04/12 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
2020/04/19 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
用python查找统一局域网下ip对应的mac地址
2021/01/13 Python
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
巴西家用小家电购物网站:Polishop
2016/08/07 全球购物
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
八一建军节演讲稿
2014/09/10 职场文书
运动会表扬稿
2015/01/16 职场文书
承诺函格式模板
2015/01/21 职场文书
战马观后感
2015/06/08 职场文书
客户答谢会致辞
2015/07/30 职场文书
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis
如何用六步教会你使用python爬虫爬取数据
2022/04/06 Python