Python- 组合两个列表以制作列表列表

use*_*r02 4 python

我想将两个列表组合成一个列表列表。反之亦然。我找不到任何有用的东西,而且我对 Python 很陌生

例子:

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

Expected output 
S = [[1,2,3],[4,5,6,7]]
Run Code Online (Sandbox Code Playgroud)

以及如何将 S 拆分回原来的 S1 和 S2 ?例子:

S = [[1,2,3],[4,5,6,7]]
Expected output
S1 = [1,2,3]
S2 = [4,5,6,7]
Run Code Online (Sandbox Code Playgroud)

Rem*_*ber 6

这是最简单的解决方案。

>>> S1 = [1,2,3]
>>> S2 = [4,5,6,7]
>>> S = [S1, S2]
>>> S
[[1, 2, 3], [4, 5, 6, 7]]
Run Code Online (Sandbox Code Playgroud)

要再次取回您的列表:

>>> S1 = S[0]
>>> S2 = S[1]
>>> S1
[1, 2, 3]
>>> S2
[4, 5, 6, 7]
Run Code Online (Sandbox Code Playgroud)

  • 如 [answer] 中所述,请避免回答不清楚、宽泛、SW rec、错别字、基于意见、不可重复或重复的问题。编写我的代码请求和省力的家庭作业问题是 [so] 的题外话,更适合专业的编码/辅导服务。好的问题坚持 [ask],包括 [mcve],有研究工作,并且有可能对未来的访问者有用。回答不适当的问题会增加网站的导航难度,并鼓励进一步提出此类问题,从而使其他自愿提供时间和专业知识的用户望而却步,从而损害网站。 (2认同)