2015-10-08 61 views
-1

在Python中,如何在多個列表中添加列?

y = [1,2,3,4] 
    [1,2,3,4] 
    [1,2,3,4] 
    [1,2,3,4] 

注意y包含列出四行,並且它不是一個矩陣。 我所試圖做的是增加四肢和輸出的最後一列:

[1,2,3,16] 
+3

在Python中沒有這樣的集合.. –

+1

你有一個語法錯誤。什麼是'y'? –

+0

對不起,我感到困惑。我打開了一個文本文件,並做了readline()和split()來定義y,這就是我在y中的。 – danny

回答

0

讓我們假設你有名單列表:

y = [[1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4]] 

res = y[0][:3] + [sum(el[3] for el in y)] 
print res 

>>> [1, 2, 3, 16] 
+0

這是否意味着我需要先將y轉換爲列表清單? – danny

+0

當你讀取和拆分文件的內容時,你會得到一個行列表,只是迭代這個列表,將字符串轉換成列表並拆分 –

+0

我不明白你的意思。 – danny