只是要清楚,有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是6932个整数
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
问题是? – orlp 2012-07-20 17:42:37
当我运行程序时,好像它正在经历一个无限循环,所以我该如何使它正常运行 – user1541432 2012-07-20 17:53:40