2017-04-09 193 views
0

我想將兩個列表組合成一個列表列表。反之亦然。我無法找到任何東西似乎工作,我感到非常新的Python的Python-將兩個列表組合成一個列表列表

例子:

S1 = [1,2,3] 
S2 = [4,5,6,7] 

Expected output 
S = [[1,2,3],[4,5,6,7]] 

,我怎麼能拆回來了原始S1和S2? 例如:

S = [[1,2,3],[4,5,6,7]] 
Expected output 
S1 = [1,2,3] 
S2 = [4,5,6,7] 
+0

這些是處理列表的_absolute basics_,覆蓋,在任何教程的有關名單節的第一件事。本網站希望您在提問前做調查,因爲我們不是您的私人輔導服務。 – TigerhawkT3

回答

1

這是最簡單的解決方案。

>>> S1 = [1,2,3] 
>>> S2 = [4,5,6,7] 
>>> S = [S1, S2] 
>>> S 
[[1, 2, 3], [4, 5, 6, 7]] 

要重新取得您的列表:

>>> S1 = S[0] 
>>> S2 = S[1] 
>>> S1 
[1, 2, 3] 
>>> S2 
[4, 5, 6, 7] 
+2

如[回答]中所述,請避免回答不清楚,廣泛的SW記錄,錯字,基於意見的,不可重複的或重複的問題。編寫我的代碼請求和費力的家庭作業問題不適用於[所以],更適合於專業編碼/輔導服務。良好的問題堅持[問],包括[mcve],有研究的努力,並有潛力對未來的訪問者有用。回答不適當的問題會使網站變得更難以瀏覽和鼓勵更多這樣的問題,從而損害其他用戶的志願者時間和專業知識。 – TigerhawkT3

+0

非常感謝! – user02