我想要组合的列表中有一大堆列表:它看起来像这样:
[[1,2,3,4,5], [6,7,8,9,0], [2,5,7,9,4], [4,7,8,43,6]...]
列表中最多约20个这样的列表.我现在想要将第一个列表和第二个列表组合成如下所示:
[[1,6], [2,7], [3,8], [4,9], [5,0]]
然后我想再次使用第1和第3,直到结束.然后再从第二个列表开始到第3个,第4个……最后一行(但不是第一个,因为已经完成了第1到第2个列表).我该如何编写能够执行此操作的代码?
这是我到目前为止:
xcols =包含所有列表的列,如上所示
def MakeLists(xcols):
multilist = []
for i in xcols:
for j in xcols[index(i):]:
currentlist = map(list.__add__, i, j)
multilist.append(currentlist)
当我运行它时,给我一个错误,可能是在地图部分,因为我不知道如何首先将每个元素转换为列表然后映射它们.任何帮助都会很棒.谢谢!