【发布时间】:2021-03-18 04:04:50
【问题描述】:
我有一个看起来像这样的数据
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'])
【问题讨论】:
-
你的意思是
len(items),但不要那样做。就做for items in dict1: for item in items: print(item['num1']) -
更好的是,只需摆脱那些单元素字典,您可以通过以下方式展平:
data = [x for xs in data for x in xs] -
是的!这似乎为我解决了这个问题。我在我的所有字典中都得到了一个特定键的所有值。
标签: python python-3.x list dictionary