从字典中检索包含字典列表和字典列表的数据的Python方法

时间:2018-08-22 16:44:24

标签: python-3.x dictionary

我已经找到了但没有找到我想要的东西-这是一种Python方式,可从较低的层次上了解某些东西来检索树的不同部分。

我很确定这是因为我没有正确询问问题。

我有字典。字典包含许多内容,其中包括字典列表。这些词典有数据,其中有词典列表。

aa = {"ab": 23,            # aa is a dictionary
      "ac": "example",
      "ad": [{"ad_a": 37,   # ad is a list of dictionaries 
              "ad_b": "some text",
              "ad_c": [{"ad_c_a": 49,   # ad_c is a list of dictionaries 
                        "ad_c_b": "some other text",
                        "the key": "THE IMPORTANT THING",
                        "ad_c_d": "more stuff"
                        },
                       {"bd_c_a": 49,   
                        "bd_c_b": "some other text",
                        "bd_c_c": "some other text",
                        "bd_c_d": "more stuff"
                        }
                       {another dictionary},
                        ]
            },
            {another dictionary},
            {another dictionary}]
      }

当前,我遍历各个级别的词典,直到发现“重要事项”位于aa [“ ad”] [“ ad_c”]

这告诉我我在ad_c的哪个列表元素中。知道了,从aa [“ ad”] [“ ad_c”] [“ ad_c_a”]和列表中其他项目中检索值的Python方法是什么元素?

在完成循环之前,我不知道在广告中的最终位置,但是找到重要内容后,我就知道了。

写下来就给我一些尝试方法的想法,但是我还是会贴出来,以防万一找不到答案。

-克雷格

0 个答案:

没有答案