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': ''}]}

大意了,没有闪

上一篇:win10+GTX1060+tf1.15+object detection API踩坑记(5)


下一篇:使用Pyhon+Flux+Julia实现手写数字识别