在Python中,如何逐元素合并列表?

-1 投票
2 回答
2340 浏览
提问于 2025-04-28 05:17

我有一个列表 [[1,2,3], [5,6,7]],我想把它变成 [[1,5], [2,6], [3,7]] 这样的列表。请问我该怎么在Python中实现这个?

暂无标签

2 个回答

0
>>> zip([1,2,3], [4, 5, 6])
[(1, 4), (2, 5), (3, 6)]

将每个元素转换成一个列表

>>> [list(a) for a in  zip([1, 2, 3], [4, 5, 6])]
[[1, 4], [2, 5], [3, 6]]
0

在编程中,有时候我们会遇到一些问题,尤其是在使用某些工具或库的时候。这些问题可能会让我们感到困惑,不知道该怎么解决。比如,有人可能在使用某个功能时,发现它并没有按照预期工作。这时候,我们就需要去查找相关的信息,看看有没有人遇到过类似的问题,或者有没有解决方案。

在StackOverflow上,很多程序员会分享他们的经验和解决方案。你可以在这里找到很多有用的讨论和建议,帮助你理解问题的根源,以及如何解决它们。

记住,遇到问题是很正常的,关键是要保持耐心,积极寻找答案。通过不断学习和实践,你会逐渐掌握更多的知识和技能。

result = [list(x) for x in zip([1, 2, 3], [5, 6, 7])]

撰写回答