У меня есть огромная группа списков внутри списков, которые я хочу объединить: Это выглядит примерно так:
[[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)
Выдает ошибку при запуске, хотя, вероятно в части карты, потому что я не знаю, как сначала преобразовать каждый элемент в список, а затем сопоставить их. Любая помощь была бы замечательной. Спасибо!