标题比较麻烦,都有些叙述不清;昨天下午在调试接口框架的时候,遇到了一个问题是这样的:
使用python写了一个函数,返回了两个返回值比如返回,b于是返回的a, b是tuple类型,比如值是实际的。那么,得到a, b分别实际是[0],实际[1]这样的。而目前,实际[0]的值是这样的:{“代码”:“m0001”,“结果”:真正的},但是我想得到代码的关键值m0001,那么这里,我该使用那样的代码取到m001值吗?
这里几个问题,首先需要将tuple类型转化为str类型,再转化为dict类型,然后提取json格式中值的关键。
<>强例:通过得回归到了tuple类型的实际强>
其中,实际=({“代码”:“m00001”,“结果”:真正的},188)
<强>直接上脚本,如下:强>
__author__=' hliu025 ' 进口json 实际=({“结果”:真的,“代码”:“m0001”}, 188) 打印(“第一个数的类型是;“,类型(实际)) 实际打印([0]) 打印(“元祖第一个id的数类型是:”,类型(实际[0])) 实际act1=json.dumps ([0]) 打印(“第一次转换后的格式是:”,类型(act1)) act2=json.loads (act1) 打印(“第二次转换后的格式是:”,类型(act2)) 打印(“第二次转换后,获取到数据:“,act2 [' mcode ']) >之前<强>通过上述脚本,运行F5,得到:强>
第一个数的类型是;& lt;类的元组比; {“代码”:“m0001”,“结果”:真正的} 元祖第一个id的数类型是:& lt;类dict的祝辞 第一次转换后的格式是:& lt;类str的祝辞 第二次转换后的格式是:& lt;类dict的祝辞 第二次转换后,获取到数据:m0001 >之前就这样可以提取到m0001值,上面的问题应该也就解决了。接下来的那个框架问题应该也会解决了。
以上这篇python提取tuple类型值中json格式的关键值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
python提取tuple类型值中json格式的关键值方法