Python 如何键入深度嵌套的字典和列表结构
在给定的情况下Python 如何键入深度嵌套的字典和列表结构,python,python-3.x,dictionary,Python,Python 3.x,Dictionary,在给定的情况下 dict = {'d1':[1,2,{'d2':['this is tricky',{'tough':[1,2,['me']]}]}]} dict = {'d1':[1,2,{'d2':['this is tricky',{'tough':[1,2,['me']]}]}]} 这些问题要求我打印“我” 我试图理解字典中给定的键和值,以查找基于键的任何关系,但无法做到这一点 在进一步潜水之前,是否应该了解某些功能 dict['d1'][2]['d2'][1]['tough'][2
dict = {'d1':[1,2,{'d2':['this is tricky',{'tough':[1,2,['me']]}]}]}
dict = {'d1':[1,2,{'d2':['this is tricky',{'tough':[1,2,['me']]}]}]}
这些问题要求我打印“我”
我试图理解字典中给定的键和值,以查找基于键的任何关系,但无法做到这一点
在进一步潜水之前,是否应该了解某些功能
dict['d1'][2]['d2'][1]['tough'][2][0]
将其分解为步骤。您从以下内容开始: 从
me
fromtough
print(tough[2][0])
从d2
print(d2[1]['tough'])
从d2
从d1
print(d1[2]['d2'])
从d1
从dict
print(dict['d1'])
把他们都锁在一起
dict['d1'][2]['d2'][1]['tough'][2][0]
注意:避免命名一个变量dict
,或者为此,避免命名任何会影响Python内置函数的变量print(dct[“d1”][2][“d2”][1][“tough”][2][0])
dict['d1'][2]['d2'][1]['tough'][2][0]