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中的元类(metaclass)
Feb 14 Python
Python实现判断字符串中包含某个字符的判断函数示例
Jan 08 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
Apr 18 Python
TensorFlow打印tensor值的实现方法
Jul 27 Python
对tensorflow 的模型保存和调用实例讲解
Jul 28 Python
在python 不同时区之间的差值与转换方法
Jan 14 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
Aug 02 Python
python+selenium 鼠标事件操作方法
Aug 24 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
Apr 08 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
Jan 08 Python
python之PySide2安装使用及QT Designer UI设计案例教程
Jul 26 Python
Python&Matlab实现樱花的绘制
Apr 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
PHP中对数据库操作的封装
2006/10/09 PHP
sphinx增量索引的一个问题
2011/06/14 PHP
php若干单维数组遍历方法的比较
2011/09/20 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
高质量PHP代码的50个实用技巧必备(下)
2016/01/22 PHP
PHP的Yii框架入门使用教程
2016/02/15 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
在Mac OS下使用Node.js的简单教程
2015/06/24 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
2016/04/05 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
python打开网页和暂停实例
2014/09/30 Python
python实现无证书加密解密实例
2014/10/27 Python
Python导入oracle数据的方法
2015/07/10 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
Mac 上切换Python多版本
2017/06/17 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
python 搭建简单的http server,可直接post文件的实例
2019/01/03 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
不可轻视HTML5!App三年内将被html5顶替彻底消失
2015/11/18 HTML / CSS
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
Bandier官网:奢侈、时尚前卫的健身服装首选目的地
2020/07/05 全球购物
函授毕业生的自我鉴定
2013/11/26 职场文书
买房子个人收入证明
2014/01/16 职场文书
国家税务局领导班子对照检查材料思想汇报
2014/10/04 职场文书
护士节慰问信
2015/02/15 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
JPA如何使用entityManager执行SQL并指定返回类型
2021/06/15 Java/Android
Flutter Navigator 实现路由传递参数
2022/04/22 Java/Android