在Python中交错多个相同长度的列表在Python中,是否有一种交错两个相同长度列表的好方法?说我给[1,2,3]和[10,20,30]。我想把它们变成[1,10,2,20,3,30]。
3 回答
繁星coding
TA贡献1797条经验 获得超4个赞
发布问题后,我意识到我可以简单地执行以下操作:
[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]
有关更多配方,请按照最佳方式将列表与其后缀值交错。所展示的一些方法可以推广到两个或更多个相等长度的列表。
添加回答
举报
0/150
提交
取消