读一本蹩脚的词典

2024-09-27 00:18:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python处理一个pickle文件,需要从中提取数据。数据保存为字典:

我读过了

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

所有字段都一样。 如何单独访问字段


Tags: 文件数据nameimportdata字典loadopen
2条回答

您需要从另一个列表中选择0元素

数据[0][0][“开始时间”]

你总是可以很漂亮地打印数据,看看你得到了什么:

import pprint
pprint.pprint(data)

在您的特定情况下,请尝试以下方法:

print(data[0][0]["StartTime"])

相关问题 更多 >

    热门问题