你可能想要一個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)]