MonAkka
@MonAkka
Born in IT

Проход сразу по двум спискам?

Возможно ли каким-либо образом пройтись циклом сразу по двум спискам?
По типу: for i, j in digits, symbols(так не сработает).
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
@MarkusD
все время мелю чепуху :)
Для этого есть встроенная функция zip[?].
for digit, symbol in zip(digits, symbols):
  pass
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@PavelMos
скорей всего никак, только реализовав связь одного с другим. То есть если i=1,2,3 а j='a','b','c' то сделать предварительно словарь соответствий
Ответ написан
@AlexBoss
zip обрезает список, который длиннее.
Почему бы не сделать явно?
for i in range(max(len(digits), len(symbols))):
  try:
    print(digits[i], symblos[i])
...

А дальше обрабатываете список, который длиннее как вам угодно
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽
29 сент. 2020, в 01:42
5000 руб./за проект
28 сент. 2020, в 22:46
1500 руб./за проект
28 сент. 2020, в 22:42
5000 руб./за проект