在嵌套字典Python3中获取值
我想用同一个键获取嵌套字典中的所有值<代码>“主题”在本例中很重要在嵌套字典Python3中获取值,python,python-3.x,Python,Python 3.x,我想用同一个键获取嵌套字典中的所有值“主题”在本例中很重要 { “0”:{“title”:“ctitle”,“entry”:{“topic”:“Hello”,“entry”:“Walaalka”}, “1”:{“标题”:“ctitle”,“条目”:{“主题”:“Walaalka”,“条目”:“Hello”}, } 提前谢谢 键不应重复。您的词典应如下所示: d = {"0": {"title": "ctitle", "ent
{
“0”:{“title”:“ctitle”,“entry”:{“topic”:“Hello”,“entry”:“Walaalka”},
“1”:{“标题”:“ctitle”,“条目”:{“主题”:“Walaalka”,“条目”:“Hello”},
}
提前谢谢 键不应重复。您的词典应如下所示:
d = {"0": {"title": "ctitle", "entry": {"topic": "Hello", "entry": "Walaalka"}}, "1": {"title": "ctitle", "entry": {"topic": "Walaalka", "entry": "Hello"}}}
要访问“主题”,只需按以下键:
>>> d["0"]["entry"]["topic"]
输出将是:
'Hello'
编辑:为了获取所有主题,您可以使用简单的列表理解:
topics = [d[i]["entry"]["topic"] for i in d]
列表如下所示:
['Hello','Walaalka']到目前为止您尝试了什么?您的字典无效,因为您在同一层次结构中使用了键
“0”
两次!问题是:“如何获取所有主题”