我也不太明白,爲什麼這不起作用:爲什麼這個列表理解拋出一個超出範圍的錯誤
seq_ls = [s0]
seq_ls.extend([((j*seq_ls[x-1] + k)%l) for x in range(1,100,1)])
但確實:
seq_ls = [s0]
for x in range(1,100,1):
seq_ls.append(((j*seq_ls[x-1] + k)%l))
第一套代碼給我一個
IndexError: list index out of range
因爲在第一種情況下,直到列表理解序列結束時,「seq_ls」不會改變其大小。 – zwer