我已经找到了但没有找到我想要的东西-这是一种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方法是什么元素?
在完成循环之前,我不知道在广告中的最终位置,但是找到重要内容后,我就知道了。
写下来就给我一些尝试方法的想法,但是我还是会贴出来,以防万一找不到答案。
-克雷格