簡體   English   中英

列表理解字典的列表?

[英]List Comprehension for a List of dict of dict?

我有一個字典列表

這是一個示例(JSON形式):

[
    {
        "lineID": 26, 
        "name": "A", 
        "stations": [
            {
                "name": "La Poya", 
                "sens1": 1617, 
                "sens2": 1624
            }, 
            {
                "name": "Charles Michels", 
                "sens1": 1598, 
                "sens2": 1597
            }, 
            {
                "name": "Fontaine - Hôtel de Ville - La Source", 
                "sens1": 1596, 
                "sens2": 1595
            } 
        ]
    }, 
    {
        "lineID": 27, 
        "name": "B", 
        "stations": [
            {
                "name": "Cité Internationale", 
                "sens1": 2148, 
                "sens2": 2147
            }, 
            {
                "name": "Palais de Justice", 
                "sens1": 2139, 
                "sens2": 2138
            } 
        ]
    }
]

我將檢索所有第二級dict值的列表,其中鍵為name 我已經從一個已經問過的類似問題中嘗試過一些東西。 但這是行不通的。

任何想法如何做到這一點而無需編寫多個for循環。

以下代碼對我有用:

[d['name'] for lst in myJson for d in lst['stations']]

myJson是我的myJson列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM