【问题标题】:How to read nested Json lists using Python?如何使用 Python 读取嵌套的 Json 列表?
【发布时间】:2020-06-11 11:11:45
【问题描述】:

如何使用 Python 在 Json Response 中分别打印所有 accountNumbernamephoneNumber

[{
    "msg": "result",
    "id": "testdata",
    "result": [{
        "accountNumber": "123456",
        "name": "CHRISfarmece",
        "phoneNumber": "2333455"
    }, {
        "accountNumber": "553222",
        "name": "name1",
        "phoneNumber": "123456"
    }, {
        "accountNumber": "34566",
        "name": "name2",
        "phoneNumber": "24567"
    }]
}]

【问题讨论】:

  • 它只是一个字典列表。假设它存储在名为data 的变量中。您可以通过以下方式获取帐号列表:numbers = [item['accountNumber'] for item in data[0]['result']]
  • 可以简单解释一下。

标签: python json websocket


【解决方案1】:

您可以简单地遍历结果值(它是一个列表)并将每个值存储在分隔列表中,如下所示:

data2 = {'accountNumber':[], 'name':[], 'phoneNumber':[]}

for x in data1[0]['result']:
    for key, value in x.items():
        data2[key].append(value)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-11
    • 1970-01-01
    • 2020-12-20
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 2020-01-28
    相关资源
    最近更新 更多