你可能想要一个dict而不是单独的变量.例如
d = {}
for i in range(3):
d["group" + str(i)] = self.getGroup(selected, header+i)
如果你坚持要修改局部变量,你可以使用本地函数:
for i in range(3):
locals()["group"+str(i)] = self.getGroup(selected, header+i)
另一方面,如果你真正想要的是修改你所在类的实例变量,那么你可以使用setattr函数
for i in group(3):
setattr(self, "group"+str(i), self.getGroup(selected, header+i)
当然,我假设所有这些例子,你不只是想要一个列表:
groups = [self.getGroup(i,header+i) for i in range(3)]