只是要清楚,有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