在Python中交织多个相同长度的列表
在Python中,有没有一种好的方法来交错两个相同长度的列表?
说我被给[1,2,3]
和[10,20,30]
。我想把它们变成[1,10,2,20,3,30]
。
回答:
发布问题后,我意识到我可以简单地执行以下操作:
[val for pair in zip(l1, l2) for val in pair]
这两个列表在哪里l1
和l2
。
如果有N个列表要交织,则
lists = [l1, l2, ...][val for tup in zip(*lists) for val in tup]
以上是 在Python中交织多个相同长度的列表 的全部内容, 来源链接: utcz.com/qa/416215.html