Python-合并两个列表以生成列表列表

标签 python

<分区>

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

例子:

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

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

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

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

最佳答案

这是最简单的解决方案。

>>> 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]

关于Python-合并两个列表以生成列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43302573/

相关文章:

python - 如何从在 Python 中作为函数参数传递的对象获取函数名称?

python - 安装 PySpark

python - functools.partial 以及它如何组成非关键字参数

python - 如何在 Python 2.5 中模拟 ZipFile.open?

python - 长 For 循环执行时间

python - scrapy 项目加载器返回列表不是单个值

python - 自定义Python支配标签元素

python - 在linux中自动重新启动崩溃的进程(python)脚本

python - 有没有通用的方法来实现列名称?

python - 如何在不使用 Sequential() 的情况下在 Keras 中堆叠图层?