首页 > 解决方案 > 使用 Python 从 json 响应中迭代特定值

问题描述

我通过 curl 收到具有以下格式的 python dict。

json = connect(header, URL)

蟒蛇字典

我正在尝试使用以下代码迭代/获取不同的“数字”值:

for i in json['mail']['number']: 

    print (str(i).replace('"',''))

但它不起作用。有任何想法吗?

标签: pythonjsoncurl

解决方案


您正在迭代错误的对象,试试这个:

for i in json['mail']:
    print(int(i['number']))

另请注意:命名变量json可能非常糟糕,因为您很可能也在使用json包,这将导致命名冲突。


推荐阅读