需要明确的是,涉及 3 个不同的列表。la 是一个整数列表,而 posfinList 是一个数字列表,其中 la 中的每个整数都应该被附加,直到它到达列表中的第一个数字,然后移动到 posfinList 中的下一个数字。每次我使用不同的数据时,posfinList 中的数字都会发生变化。
posfinList=[83, 81, 83, 82, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 86, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 85, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83]
la 是 6,932 个整数的列表
rosen = 0
blos=0
lafin = []
lafins=[]
while rosen<len(la):
while rosen<(posfinList[blos]):
lafin.append(la[rosen])
if rosen >=(posfinList[blos]):
lafins.append(lafin)
blos+=1
rosen+=1
print lafins