Python中如何修改列表中对象的属性

2024-10-16 20:46:41 发布

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

我试图修改存储在数组中的对象的属性。在

具体地说,我有一个qb“元组”数组,它存储了名称、接触点等(该数组肯定正确地保存了值,我通常将它们称为pp.passing_yds),并且我想将这个qb的触地数量乘以10

以下是我的尝试:

for pp in qb:
    qb[pp.passing_tds] *= 10

但是,我在这里得到了一个索引越界错误,这使我看起来像是在乘以索引,而实际上是在乘法属性。在


Tags: 对象in名称for数量属性数组pp
2条回答

尝试:

for pp in qb:
    pp.passing_tds *= 10

您试图做的是(假设pp.passing_tds = 45

^{pr2}$

正如在评论中已经提到的:我认为您所要做的就是将您的for-loop修改为:

for pp in qb:
    pp.passing_tds *= 10

假设qp是对象列表。那么pp是一个对象,您可以直接更改它的属性。在

相关问题 更多 >