Для получения следующего объекта из итератора в Python используется функция next().
Для чего нужна функция `next()` при работе с итераторами в Python?
Для получения следующего объекта из итератора в Python используется функция next().
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для получения следующего объекта из итератора в Python используется функция next().
Пример:
my_list = [1, 2, 3]
iterator = iter(my_list)
print(next(iterator)) # Выведет 1
print(next(iterator)) # Выведет 2
print(next(iterator)) # Выведет 3
Если вызвать next() после того, как элементы закончились, будет вызвано исключение StopIteration. Чтобы избежать этого, можно передать второй аргумент — значение по умолчанию, которое вернётся вместо исключения.