列出对于dict dict的列表的理解? [英] List Comprehension for a List of dict of dict?
本文介绍了列出对于dict dict的列表的理解?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个词典的列表
这是一个示例(JSON表单):
Here is a Sample (JSON form):
[
{
"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
}
]
}
]
我会检索所有二级表的列表键值是 name
。我已经尝试过类似问题我已经问了但它不行。
I'd retrieve a list of all 2nd level dict value where the key is name
. I already tried something from a similar question I already asked. But it doesn't work.
任何想法如何做,而不需要写多个for循环。
Any idea how to do this without writing multiple for loops.
推荐答案
以下代码适用于我:
[d['name'] for lst in myJson for d in lst['stations']]
myJson
是我的dict的dict列表。
myJson
is my List of dict of dict.
这篇关于列出对于dict dict的列表的理解?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文