我正在尝试修改存储在数组中的对象的属性。
具体来说,我有一个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/