首页 > 解决方案 > 如何在python中提取包含嵌套字典的嵌套列表中的项目

问题描述

我有一个包含复杂嵌套字典的嵌套项目列表,如下所示:

y = [
{
    "page": 1,
    "pages": 304,
    "per_page": "1",
    "total": 304
},
[
    {
        "adminregion": {
            "id": "",
            "value": ""
        },
        "capitalCity": "Oranjestad",
        "id": "ABW",
        "incomeLevel": {
            "id": "HIC",
            "value": "High income"
        },
        "iso2Code": "AW",
        "latitude": "12.5167",
        "lendingType": {
            "id": "LNX",
            "value": "Not classified"
        },
        "longitude": "-70.0167",
        "name": "Aruba",
        "region": {
            "id": "LCN",
            "value": "Latin America & Caribbean "
        }
    }
]]

我正在尝试提取“id”值并将它们存储在数据库中的某个位置。到目前为止我尝试过的是(不成功):

print([i['id'] for i in y[1]])

和:

 for i in y[1]:
    for j in i:
        print(j)

但没有运气谢谢一百万..

标签: pythonlistdictionarynested

解决方案


推荐阅读