如何從JSON對象中獲取嵌套元素?

我擁有的JSON文件包含以下數據:

{
    "P1":{
        "L1":{
            "crn":"1"
        },
        "L2":{
            "crn":"100"
        }
        
    },
    "P2":{
        "L3":{
            "crn":"xx"
        },
        "L4":{
            "crn":"xxxx"
        }
    }
}

如何有效地獲取[L1,L2,L3,L4]?我可以加載數據并在dict.values()上循環。

有沒有更好、更有效的方法?

? 最佳回答:

您可以使用列表理解來提取房間號,然后使用itertools.chain.from_iterable將所有內容平鋪成one-dimensional列表:

import json
from itertools import chain

with open('input.json') as input_file:
    data = json.load(input_file)
    # Prints ['L1', 'L2', 'L3', 'L4']
    print(list(chain.from_iterable(value.keys() for value in data.values())))
主站蜘蛛池模板: 久久精品国产一区二区三区| 亚洲一区精品伊人久久伊人| 97人妻无码一区二区精品免费| 亚洲AV日韩综合一区| 一区二区在线视频观看| 亚洲视频一区在线| 日韩精品一区二区三区四区| 日韩内射美女人妻一区二区三区| 日本免费一区二区三区最新| 精品成人乱色一区二区| 午夜爽爽性刺激一区二区视频| 最新中文字幕一区二区乱码| 欧洲精品一区二区三区| 久久一区二区三区免费| 久久精品综合一区二区三区| 激情综合丝袜美女一区二区| 国产午夜一区二区在线观看| 视频一区二区精品的福利| 欧美日韩国产免费一区二区三区| 欧美av色香蕉一区二区蜜桃小说| 精品无码人妻一区二区三区不卡| 国产色精品vr一区区三区| 国产成人精品一区二区秒拍| 波多野结衣久久一区二区| 一区二区和激情视频| 久久国产香蕉一区精品| 色妞色视频一区二区三区四区| 日韩精品一区二区三区中文精品| 加勒比无码一区二区三区| 亚洲av无码天堂一区二区三区 | 99精品国产高清一区二区三区| 日本精品一区二区三区在线观看| 在线视频一区二区三区四区| 日本高清成本人视频一区| 国产一区二区三区在线看片| 精品一区二区三区在线观看| 手机看片福利一区二区三区| 久久青草精品一区二区三区| 在线精品自拍亚洲第一区| 91一区二区三区| 视频一区视频二区日韩专区|