python - 阅读腌制字典 Python
问题描述
我正在使用 Python 中的腌制文件,我需要从中提取数据。数据保存为字典:
我读了
import pickle
data = pickle.load( open("MyData.p", "rb") )
我读了一本字典:
data[0]
[{'StartTime': '2018-04-01 11:11:28',
'Name': 'AA',
'StudyName': '2018{AF4}',
'Data': [(10829.162109375,
13013.4033203125),
(11050.34375,
13063.3125),
(11514.7509765625,
13103.005859375)],
'Times': (5514.899,
5542.091,
5952.291),
'startOffset': 0.0}]
并获取所有字段,如果打印出来就可以看到。其中一个字段称为“StartTime”。但是,当我想访问该字段时说
data[0]["StartTime"]
TypeError: list indices must be integers or slices, not str
与所有字段相同。如何单独访问这些字段?
解决方案
您需要从另一个列表中选择 0 元素。
数据[0][0][“开始时间”]
推荐阅读
- html - 在样式化 css 文档时使用“html{}”和“root:”伪类有什么区别?
- woocommerce - woocomerce 相关产品标签随机
- java - containsKey 检查嵌套的 LinkedHashMap
- javascript - js await 没有被等待
- java - 获取 Activity() 在 Appcompat 版本 1.3.0 中不起作用
- javascript - 切换前置罕见摄像头时,HTML5 视频元素请求永远保持挂起状态(在移动设备上的 chrome 上)
- react-native - 当我将组件包装在 ScrollView 中时,应用程序的样式发生了变化
- jenkins - jenkins如何保留第一份工作的输出
- octobercms - 如何在 OctoberCms 上直接导出文件
- json - ASP.NET MVC DataBinder 没有从 JSON 反序列化简单类型