[英]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.