我有一個列表列表,如下所示。迭代列表並向後修改值列表
[[1, 2, 3], [4, 2, 7], [9, 5, 6]]
我想前面的子表的第一個元素減去每個子列表的第一個元素,事後,我也想在第一子列表的第一個元素設置爲零。產生
[[0, 2, 3], [3, 2, 7], [5, 5, 6]]
我試圖寫一個函數的這幾次,我想不通我怎麼會遍歷 - 因爲如果我想減法要與所有的原始值,例如,在我減去4後,得到3作爲第二個列表的第一個元素後,我仍然想要9(第三個列表的第一個元素)減去4(第二個列表的原始值),而不是3.
起初好像我需要向後遍歷列表,但我不知道如何做到這一點。任何幫助是極大的讚賞。
爲我的range(2,1 ,-1): 應該是 我在範圍內(2,0,-1): – pRusya
是的,錯字。謝謝你指出。我會編輯我的答案。 – Zeokav
謝謝!這工作 - 聰明。 –