Как объединить каждый из элементов двух списков в Python?

У меня есть огромная группа списков внутри списков, которые я хочу объединить: Это выглядит примерно так:

[[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)

Выдает ошибку при запуске, хотя, вероятно в части карты, потому что я не знаю, как сначала преобразовать каждый элемент в список, а затем сопоставить их. Любая помощь была бы замечательной. Спасибо!

5
задан Gabriel 20 September 2017 в 14:34
поделиться