如何在Python中将对象用作字典的值?

2024-06-07 07:31:37 发布

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

代码如下:

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]

Tags: 代码nameimportdatetimetimequeuelocaldict
1条回答
网友
1楼 · 发布于 2024-06-07 07:31:37

当然可以,你的代码也可以

访问对象的x非常简单

localhostrecord['Obje1'].x

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

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

相关问题 更多 >