简体   繁体   English

如何访问列表中的列表中的字典

[英]How do I access a dictionary inside a list inside a list

I have a data that looks like this dict1 = [[{'num1':1, 'num2':2, 'num3':3}], [{'num1':4,'num2':5, 'num3':6}]]我有一个看起来像这样的数据dict1 = [[{'num1':1, 'num2':2, 'num3':3}], [{'num1':4,'num2':5, 'num3':6}]]

How do I go inside the list where it contains the dictionary to select a specific key to display.我如何在 go 列表里面包含字典到 select 一个特定的键来显示。 I seem to be getting a lot if list index out of range error.如果列表索引超出范围错误,我似乎得到了很多。

Here's my current code:这是我当前的代码:

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

It's rather obvious that your dict1 is not a single-depth list, it's a list of list, so iterate it this way:很明显,您的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])

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

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