Python-组合两个列表以制作列表列表[重复]

Posted

技术标签:

【中文标题】Python-组合两个列表以制作列表列表[重复]【英文标题】:Python- combine two lists to make a list of lists [duplicate] 【发布时间】:2017-09-04 06:45:30 【问题描述】:

我想将两个列表组合成一个列表列表。反之亦然。我找不到任何可行的方法,而且我对 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]

【问题讨论】:

这些是使用列表的绝对基础,在任何教程中有关列表的部分中都首先介绍了这些内容。本网站希望您在提出问题之前进行研究,因为我们不是您的私人辅导服务。 【参考方案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]

【讨论】:

如How to Answer 中所述,请避免回答不清楚、宽泛、SW 推荐、错字、基于意见、不可复制或重复的问题。编写我的代码请求和省力的家庭作业问题对于Stack Overflow 来说是题外话,更适合专业的编码/辅导服务。好的问题坚持How to Ask,包括minimal reproducible example,有研究工作,并且有可能对未来的访问者有用。回答不恰当的问题会使网站更难导航并鼓励进一步提出此类问题,从而损害网站,这可能会赶走其他自愿提供时间和专业知识的用户。 非常感谢!!

以上是关于Python-组合两个列表以制作列表列表[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 python 中使用 pandas 组合列表中的数据框以形成单个数据框 [重复]

迭代Python列表中的每两个元素[重复]

如何从列表中删除两次包含相同数字的组合,其中重复包含相同的数字?

如何在python中将列表拆分为没有重复元素的子集

在python中组合列表列表(类似于string.join但作为列表理解?)[重复]

如何在 Python3 中制作组合列表?