PromotionBanner

解答

test = [],這是宣告一個叫做test的串列(list),串列是一種資料結構,你可以簡單理解成一串(一維)或多串(多維)資料。
比如[1, 2, 3]就是一個一維串列,而[[1, 2, 3], [4, 5, 6]]就是一個二維串列。

append是串列特有的一個方法(method),可以簡單理解成這種資料結構特有的函數,在這邊append做的是將參數添加到串列最末尾。
比如對串列[1, 2]做append(3)會得到[1, 2, 3]

len這個函數會回傳物件的長度,所以對一個一維串列呼叫len的話,就會得到串列的長度。
在這邊for i in range(len(test))的目的是為了遍歷整個串列中的每個元素(element)。

要取得串列中的元素需要兩個東西,一個是串列的名稱,在這邊是test;另一個是元素的位置(index),寫法就是第5行的test[i]。
所以test[i] = test[i] + test[i - 1]就是把第i個元素本身加上前一個元素。

數英渣渣🥺

天!你是學程式的嗎怎麼什麼都會 你是我的大神

留言
您的問題解決了嗎?