访问集合中的元素

2024-10-02 14:20:25 发布

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

我对Python非常陌生,因此很难理解它的结构。请不要理会我的愚蠢。我尽了最大的努力想找到一个解决办法,但到目前为止失败了

我有一套“self.gamma”,看起来像

{<pomdpy.solvers.alpha_vector.AlphaVector object at 0x0000015E7B5F8908>, <pomdpy.solvers.alpha_vector.AlphaVector object at 0x0000015E7B5F8E48>, <pomdpy.solvers.alpha_vector.AlphaVector object at 0x0000015E7B5F8948>

我想访问它的元素,我可以这样做:

[av.v for av in self.gamma]
[av.action for av in self.gamma]

[array([-95. ,   9.5]), array([  9.5, -95. ]), array([-0.95, -0.95])]
[1, 2, 0]

分别。集合中有两种类型的数据——“v”(值的缩写)和“动作”。以下是我想做的:

  1. 做我在没有for循环的情况下做的事情
  2. 从self.gamma中访问单个数组,例如self.gamma.v[0]应该给我数组([-95,9.5])

我希望我的问题是清楚的。提前谢谢你


Tags: inselfalphaforobject数组arrayat