在嵌套字典Python3中获取值

2024-06-16 11:43:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用同一个键获取嵌套字典中的所有值"topic"在这种情况下是有意义的

{
    "0": {"title": "ctitle", "entry": {"topic": "Hello", "entry": "Walaalka"}},
    "1": {"title": "ctitle", "entry": {"topic": "Walaalka", "entry": "Hello"}},
}

提前谢谢


Tags: hellotopic字典title情况意义entryctitle
1条回答
网友
1楼 · 发布于 2024-06-16 11:43:40

钥匙不应该被复制。您的词典应如下所示:

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']

相关问题 更多 >