Задать вопрос

Как перебрать 5 или более списков в одном цикле?

как перебирать 5 списков в одном цикле неужели 5 раз прописать for
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
А как перебирать-то, чудо?
Параллельно?

list1 = list('abcdef')
list2 = list('klmnop')
list3 = list('uvwxyz')

for item1, item2, item2 in zip(list1, list2, list3):
    print(item1, item2, item2)


Последовательно?

import itertools

list1 = list('abcdef')
list2 = list('klmnop')
list3 = list('uvwxyz')

for item in itertools.chain(list1, list2, list3):
    print(item)


Во всех сочетаниях?

import itertools

list1 = list('abcdef')
list2 = list('klmnop')
list3 = list('uvwxyz')

for item1, item2, item3 in itertools.product(list1, list2, list3):
    print(item1, item2, item3)

Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos
Микропетпроджект - домашнее облако homeCloud
А что страшного в 5 for?
Ответ написан
@EDIsaev
Цикла надо 2 вложенных и тогда не важно сколько у тебя списков
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы