列出对于dict dict的列表的理解? [英] List Comprehension for a List of dict of dict?

查看:139
本文介绍了列出对于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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆