首页 > 解决方案 > 如何访问列表中的列表中的字典

问题描述

我有一个看起来像这样的数据 dict1 = [[{'num1':1, 'num2':2, 'num3':3}], [{'num1':4,'num2':5, 'num3':6}]]

如何进入包含字典的列表以选择要显示的特定键。如果列表索引超出范围错误,我似乎得到了很多。

这是我当前的代码:

for items in dict1:
   for index in range(len(dict1)):
       print(items[index]['num1'])

标签: pythonpython-3.xlistdictionary

解决方案


很明显,您dict1的不是单深度列表,而是列表列表,因此以这种方式迭代它:

dict1 = [[{'num1':1, 'num2':2, 'num3':3}], [{'num1':4,'num2':5, 'num3':6}]]

for t in dict1:
    obj = t[0]

    for key in obj:
        print(key,obj[key])

推荐阅读