Создайте список пар по положению из нескольких других списков.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Создайте список пар по положению из нескольких других списков.

Сообщение Anonymous »

Мне нужно составить список пар из нескольких других списков. Пары будут состоять из значений из одной и той же позиции в каждом списке. Может быть разное количество списков, но каждый список будет иметь одинаковое количество значений. Я думаю, это не совсем комбинации/перестановки, поскольку некоторые значения необходимо повторять.
Проще объяснить на примере:

Код: Выделить всё

list_a = [1, 2, 3, 4, 5]
list_b = [6, 7, 8, 9, 10]
list_c = [11, 12, 13, 14, 15]
list_d = [16, 17, 18, 19, 20]

Output required = [(1,6),(6,11),(11,16),(2,7),(7,12),(12,17)....etc]
Вывод не обязательно должен быть списком кортежей, но я решил, что что-то подобное будет наиболее разумным. Его можно было бы разделить дальше, чтобы каждый «столбец» пар представлял собой отдельный список, но это не важно.
Я собирался перебрать его с помощью циклов, но уверен, что есть лучший вариант. способ. Я чувствую, что это что-то вроде zip и itertools, но я не могу этого понять. Этот пост о кусках одинакового размера был почти таким, но из примера выше вы можете видеть, что мне нужно повторно использовать предыдущее значение в следующей паре. Как разделить список на куски одинакового размера?

Подробнее здесь: https://stackoverflow.com/questions/787 ... ther-lists
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»