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



我在呼叫"你好"时遇到问题。在第一个例子中,没有问题:

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

抓取"你好">

d['k1']['k2']

输出:'hello'

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

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

#抓你好

d['k1'][0]

输出:

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

我尝试了d['k1']['nest_key'],但它给我带来了错误。我试着在文档中查找,但无济于事。

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

所以CCD_;hallo";

这一切都是关于在dict中定义列表的方括号

最新更新