如何在python中使用对象作为字典中的值?

时间:2016-04-27 13:38:49

标签: python python-2.7

以下是代码:

import datetime
local = {};
class name:
     x = 0
     y = 0
     time = 0
     PCH = []
     FCC_Queue = []

t = datetime.time(0, 0, 0)
p = name()
p.x = 10
p.y = 20.0
p.time = t.second 
PCH.append('xyz','abc',1,15.0)
FCC_Queue.append(10.0,20.0,30.0)
local['Obj1'] = p
  1. 如何从dict local ['Obj1']中访问p.x的值?
  2. 此外,如何访问列表值,例如来自dict local ['Obj1']的PCH [1]?

1 个答案:

答案 0 :(得分:2)

当然,你可以和你的代码一起工作。

访问对象的x就像

一样简单
localhostrecord['Obje1'].x

要访问列表,请执行相同操作,然后将其视为简单列表

localhostrecord['Obje1'].PCH
# e.g. access second element of PCH list
localhostrecord['Obje1'].PCH[1]