MonAkka
@MonAkka
Born in IT

Можно ли проверить следующий элемент в цикле?

Как это можно реализовать?
for i in info:
        if i.isdigit():
            if i.isdigit() and # Нужно проверить, является ли следующий элемент тоже числом
                digits += i
        else:
            letters += i
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 2
@anerev
Вроде так
for t, i in enumerate(info):
        if i.isdigit():
            if i.isdigit() and info[t + 1].isdigit()# Нужно проверить, является ли следующий элемент тоже числом
                digits += i
        else:
            letters += i
Ответ написан
@bacon
1. итерировать по 2 элемента, гуглить про zip и срезы
2. переписать алгоритм на проверку не следующего, а предыдущего, который сохранять в отдельной переменной
3. решить задачу другим способом, например через regex
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы