next(iterator)
next(iterator, default)
Функция вызывает next()
указанного объекта для получения следующего элемента.
Параметры
iter
— Объект итератора, возвращающий элементы.iterator
-next()
извлекает следующий элемент из итератораdefault
(необязательно) — значение, которое должно быть возвращено вместо возбужденияStopIteration
, в случае исчерпания элементов при итерации.
Возвращаемое значение
Функция next()
возвращает следующий элемент из итератора.
- Если итератор исчерпан, он возвращает значение по умолчанию, переданное в качестве аргумента.
- Если параметр по умолчанию опущен и итератор исчерпан, возникает исключение
StopIteration
.
Примеры
def generate():
# Создадим итератор при помощи генератора.
for value in [1, 2]:
yield value
my_generator = generate()
next(my_generator) # 1
next(my_generator) # 2
next(my_generator) # StopIteration
Для создания объекта итератора можно воспользоваться функцией iter().