其他分享
首页 > 其他分享> > pyhon踩坑日记1

pyhon踩坑日记1

作者:互联网

for in循环:

写了一行这样的代码:

for list_li_result in res.json()["result"]:

其中res是从某接口返回的文本信息,其text是这样的:{'status': 0, 'msg': 'ok', 'result': {'sex': '男', 'birth': '1990年03月07日', 'city': '', 'town': '', 'area': ''}}

执行时总通不过,发现第一次循环的时候,list_li_result的值总是sex,心想他的值本应该是这样的一个字典{'sex': '男', 'birth': '1990年03月07日', 'city': '', 'town': '', 'area': ''},为什么只取了前面的sex字符串?

后来查了一下,for in循环字典的时候,确实是遍历每一个key,如果想要达到我预期的错误结果,那么res.json()["result"]的值需要是一个列表,也就是说res.text应该是{'status': 0, 'msg': 'ok', 'result': [{'sex': '男', 'birth': '1990年03月07日', 'city': '', 'town': '', 'area': ''}]}

大意了,没有闪

标签:03,07,area,pyhon,sex,result,res,日记
来源: https://www.cnblogs.com/lqs244/p/14220940.html