python - 如何访问列表中的列表中的字典
问题描述
我有一个看起来像这样的数据
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'])
解决方案
很明显,您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])
推荐阅读
- java - 无法实例化类型 ResteasyClientBuilder
- java - android中的可移动圆形菜单,如屏幕录像机
- android - 当ConstraintLayout高度改变时Android自定义ConstraintLayout不能更新子高度
- python - Matplotlib 错误自动 - 默认 Y 轴顺序
- amazon-web-services - dynamoDB 如何随时间计算读取事件?
- vba - 将 excel 文件转换为 UTF-8 .TSV
- django - 如何按模型属性过滤 Django 查询集?
- javascript - webpack libraryTarget 将属性合并到现有变量
- jenkins - 如何通过批准 Jira 任务来触发 Jenkins 作业
- sqlite - 在电子表格中显示db文件数据