Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在嵌套字典Python3中获取值_Python_Python 3.x - Fatal编程技术网

在嵌套字典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”
两次!问题是:“如何获取所有主题”