繁体   English   中英

在 python 的 n 级嵌套列表中调用值

[英]Calling value in n-level nested list in python

我在调用“你好”时遇到问题。 在第一个示例中,没问题:

d = {'k1':{'k2':'hello'}}

打个“你好”

d['k1']['k2']

Output: 'hello'

但是第二个例子,我无法理解列表中的嵌套字典。

d = {'k1':[{'nest_key':['this is deep',['hello']]}]}

#抢你好

d['k1'][0]

Output:

{'nest_key': ['this is deep', ['hello']]}

我试过d['k1']['nest_key']但它让我出错。 我试图在文档中查找它,但没有帮助。

d[k1]是一个包含 1 个元素的列表,它是一个字典。 所以d[k1][0]访问第二个字典。 d[k1][0][nest_key]访问内部 lis,即["this is deep'',[hallo]]

所以d[k1][0][nest_key][1][0]给你“你好”

这都是关于在字典中定义列表的方括号

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM