2017-04-09 151 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