Python-从现有列表/字典创建新列表/字典

时间:2018-07-30 18:57:42

标签: python json dictionary python-3.7

我正在尝试将REST调用返回的一些JSON数据带到另一个应用程序,并返回一个包含已过滤数据的字典的新列表。效果不是很好,我已经花了一个多星期没有找到解决方案。任何指导将不胜感激。

if r.status_code == 200:
        data = r.json()
        result = []
        for serv_info in data[0]['responseData']['server']:
            result.append({'ip': serv_info['ip'], 'port': serv_info['port'])
            continue
        return result

2 个答案:

答案 0 :(得分:0)

在附加数据以导致丢失大括号时。附加数据后也不必继续,实际上是没有必要的。我希望下面的代码可以为您提供帮助,

if r.status_code == 200:
    data = r.json()
    result = []
    for serv_info in data[0]['responseData']['server']:
        result.append({'ip': serv_info['ip'], 'port': serv_info['port']})
    return result

答案 1 :(得分:0)

感谢大家的快速实用的回答。在昨天与一位同事一起看了一段时间之后,他指出了当时不太明显的语法错误。再次高度赞赏。

-菲利普