我在呼叫"你好"时遇到问题。在第一个例子中,没有问题:
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中定义列表的方括号