【发布时间】:2019-05-28 09:08:52
【问题描述】:
所以我试图获得一个循环函数来自动识别下一个列表以附加一个数字。以下示例代码总结了我想要实现的目标。
start = 'patch'
end = 'List'
patch1List = []; patch2List = []; patch3List = []; patch4List = []; patch5List = []; patch6List = []
patch7List = []; patch8List = []; patch9List = []; patch10List = []
for patch in range(10):
num = patch+1
DataPoint = random.randint(1,10)
currentPList = ('%s%d%s' % (start,num,end))
currentPList.append(DataPoint)
我需要循环将一个数据点附加到 10 个空列表中的每一个中。
我尝试通过设置currentPList 来识别要使用的列表来做到这一点。问题是,我不太确定如何将当前为字符串的currentPList 转换为正确的对象(即空的patchLists 之一)。我该怎么做?
【问题讨论】:
-
标题具有误导性。字符串是对象。你要找的词是
variable names -
patch1List,patch2List,patch3List, ... 看起来您想使用列表而不是 10 个单个变量。 -
嗨克劳斯,对不起,如果代码看起来有点欺骗性。这是我试图在更大范围内做的事情的简化代码。基本上,在每个patchLists中,它们都会有数百个数据点,每个列表由不同的数据点组成。因此,我把它布置成这样。
-
您仍然需要使用列表。只需一个包含 10 个子列表的列表
标签: python string python-2.7