我有一个词典词典列表
这是一个示例(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
。我已经尝试了similar question I already asked的内容。但它不起作用。
任何想法如何在不编写多个for循环的情况下执行此操作。
答案 0 :(得分:0)
以下代码适用于我:
[d['name'] for lst in myJson for d in lst['stations']]
myJson
是我的字典词典。