例如創建,其中每個元素的基礎上創建一個嵌套列表的指數在python
alist = [[1,2],[10,10],[5,5]]
名單我想創建一個具有每個列表[第n]元素的平均一個新的列表和列表[n + 1]元素。其中n是列表的大小。我希望它有你所期待的範圍步驟([開始],停止[工序])的行爲,如果步驟是2
所以從所需的輸出工作向後
output = [[5.5,6],[5,5]]
output = [[(1 + 10)/2 , (2 + 10)/2], [5,5]] # The last list has no matching list, so it remains unchanged
output = [[(alist[0][0] + alist[1][0])/2, (alist[0][1] + alist[1][1])/2), alist[2],alist[2]
output = alist[nth ][yth] + alist[n + 1][y + 1] ....
我走下了幾條試圖做這項工作的道路,從來沒有遇到過解決方案。我覺得在迭代器模塊中應該有所幫助。
有什麼建議嗎?
我很難搞清楚你到底想做什麼。你可以試着再次解釋你是如何得到輸出的。 [5.5,6]看起來像1和10以及2和10的平均值,但輸出中的[5,5]來自哪裏? – Julian 2012-08-14 03:57:59
我希望找到一個解決方案,在奇數列表的情況下只留下最後一個元素,因爲它沒有任何配對。 – 2012-08-14 04:57:46
你可以檢查一個奇數列表並追加最後一個值到最後使其成爲偶數 – 2012-08-14 06:44:29