我正在尝试修改存储在数组中的对象的属性。
具体来说,我有一个qb
“元组”数组,用于存储名称,触地得分等(并且该数组肯定可以正确保存值,我通常将其称为pp.passing_yds
),并且我想例如将数量相乘qb
的达阵数达10
这是我的尝试:
for pp in qb:
qb[pp.passing_tds] *= 10
但是,这里出现索引超出范围的错误,这似乎使我在实际上尝试乘以属性时要乘以索引。
最佳答案
正如评论中已经提到的:我想您要做的就是将for-loop
修改为:
for pp in qb:
pp.passing_tds *= 10
假设
qp
是您的对象列表。那么pp
是一个对象,您可以直接更改其属性。关于python - 如何在Python中修改存储在列表中的对象的属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33417340/