我想将两个数字行“编织”在一起。
例子:
x = [1,2,3]
y = [4,5,6]
result = [1,4,2,5,3,6]
这是我的功能,我不知道为什么它不起作用:
def weave(list1,list2):
lijst = []
i = 0
for i <= len(list1):
lijst += [list1[i]]
lijst += [list2[i]]
i + 1
最佳答案
您可以使用 chain
函数来自 itertools
交错两个列表的模块:
x = [1,2,3]
y = [4,5,6]
from itertools import chain
list(chain.from_iterable(zip(x, y)))
# [1, 4, 2, 5, 3, 6]
关于Python 编织列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27166108/