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使用urllib2模块获取gravatar头像实例
Dec 18 Python
Python连接mssql数据库编码问题解决方法
Jan 01 Python
python下调用pytesseract识别某网站验证码的实现方法
Jun 06 Python
Python文本相似性计算之编辑距离详解
Nov 28 Python
python 自动轨迹绘制的实例代码
Jul 05 Python
Python对接 xray 和微信实现自动告警
Sep 17 Python
python 申请内存空间,用于创建多维数组的实例
Dec 02 Python
Python3.9又更新了:dict内置新功能
Feb 28 Python
在Python IDLE 下调用anaconda中的库教程
Mar 09 Python
基于matplotlib中ion()和ioff()的使用详解
Jun 16 Python
如何利用python进行时间序列分析
Aug 04 Python
Python道路车道线检测的实现
Jun 27 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如何透过ODBC来存取数据库
2006/10/09 PHP
php连接与操作PostgreSQL数据库的方法
2014/12/25 PHP
php获取Google机器人访问足迹的方法
2015/04/15 PHP
php文件类型MIME对照表(比较全)
2016/10/07 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
CL vs ForZe BO5 第五场 2.13
2021/03/10 DOTA
javascript 表单的友好用户体现
2009/01/07 Javascript
Chrome中JSON.parse的特殊实现
2011/01/12 Javascript
JS脚本defer的作用示例介绍
2014/01/02 Javascript
JS的get和set使用示例
2014/02/20 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
浅析JavaScript事件和方法
2015/02/28 Javascript
node.js发送邮件email的方法详解
2017/01/06 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
如何能分清npm cnpm npx nvm
2019/01/17 Javascript
vue修改Element的el-table样式的4种方法
2020/09/17 Javascript
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
vue项目中openlayers绘制行政区划
2020/12/24 Vue.js
Python字符串和文件操作常用函数分析
2015/04/08 Python
Python实现批量下载文件
2015/05/17 Python
KMP算法精解及其Python版的代码示例
2016/06/01 Python
django的登录注册系统的示例代码
2018/05/14 Python
python全栈开发语法总结
2020/11/22 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
2019/06/03 HTML / CSS
白色公司:The White Company
2017/10/11 全球购物
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
设计专业毕业生求职信
2014/06/25 职场文书
党员四风问题个人对照检查材料
2014/10/26 职场文书
小班下学期幼儿评语
2014/12/30 职场文书
运动会新闻稿
2015/07/17 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers