读一个腌字典Python

时间:2019-05-02 01:55:54

标签: python pickle

我正在使用Python中的腌制文件,我需要从中提取数据。数据已保存为字典:

我读了

def lone_sum(a, b, c):
    tempSum, arr2 = a+b+c, list(set([a,b,c]))
    if (a==b==c): return 0
    return sum(arr2) - (tempSum - sum(arr2))

我读了一本字典:

import pickle

data  = pickle.load( open("MyData.p", "rb") )

并获取所有字段,如果打印则可以看到它。字段之一称为“ StartTime”。但是,当我要访问该字段时说

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}]

与所有字段相同。 如何分别访问这些字段?

2 个答案:

答案 0 :(得分:0)

您始终可以轻松打印数据以查看获得的结果:

import pprint
pprint.pprint(data)

在您的特定情况下,请尝试以下操作:

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

答案 1 :(得分:0)

还有另一个列表,您需要从中选择0元素。

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