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使用MONGODB入门实例
May 11 Python
Windows下为Python安装Matplotlib模块
Nov 06 Python
Python中eval带来的潜在风险代码分析
Dec 11 Python
python互斥锁、加锁、同步机制、异步通信知识总结
Feb 11 Python
Redis使用watch完成秒杀抢购功能的代码
May 07 Python
解决python写入带有中文的字符到文件错误的问题
Jan 31 Python
python利用多种方式来统计词频(单词个数)
May 27 Python
如何使用Flask-Migrate拓展数据库表结构
Jul 24 Python
Python Selenium安装及环境配置的实现
Mar 17 Python
Python3爬虫中识别图形验证码的实例讲解
Jul 30 Python
matplotlib基础绘图命令之bar的使用方法
Aug 13 Python
python实现画图工具
Aug 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(1) php开发环境配置
2010/02/15 PHP
thinkphp3.0 模板中函数的使用
2012/11/13 PHP
解析php中static,const与define的使用区别
2013/06/18 PHP
PHP云打印类完整示例
2016/10/15 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
JS 对象介绍
2010/01/20 Javascript
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
扩展JavaScript功能的正确方法(译文)
2012/04/12 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
2013/09/13 Javascript
js时间戳格式化成日期格式的多种方法
2013/11/11 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
JavaScript制作淘宝星级评分效果的思路
2020/06/23 Javascript
莱鸟介绍javascript onclick事件
2016/01/06 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
2016/01/23 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
JS非空验证及邮箱验证的实例
2017/08/11 Javascript
jquery在vue脚手架中的使用方式示例
2017/08/29 jQuery
详解Require.js与Sea.js的区别
2018/08/05 Javascript
layui form表单提交之后重新加载数据表格的方法
2019/09/11 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
2020/06/23 Javascript
Python 调用DLL操作抄表机
2009/01/12 Python
初步解析Python下的多进程编程
2015/04/28 Python
Python字符串拼接的几种方法整理
2017/08/02 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
2019/08/08 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
竞聘书怎么写,如何写?
2014/03/31 职场文书
国庆节演讲稿
2014/05/27 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
2016高考寄语集锦
2015/12/04 职场文书
2019最新企业员工考勤管理制度(通用版)!
2019/07/02 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
解决Mysql报错 Table 'mysql.user' doesn't exist
2022/05/06 MySQL