Next() — это встроенная функция Python, которая возвращает следующий элемент из итератора. Функция принимает два аргумента, iterator и значение по умолчанию, и возвращает следующий элемент из коллекции.
Синтаксис
|
1 |
next(iterator, default) |
Параметры
- iterator: next() извлекает следующий элемент из итератора.
- default(необязательно): значение по умолчанию возвращается, если итератор исчерпан(не осталось элементов).
Возвращаемое значение
Возвращает элемент из коллекции.
Пример 1
Давайте рассмотрим несколько примеров функции next(), чтобы понять ее функциональность.
|
1 2 3 4 5 6 7 8 9 |
data = ['eleven', 'mike', 'dustin', 'caleb', 'noah'] dataIterator = iter(data) print(next(dataIterator)) print(next(dataIterator)) print(next(dataIterator)) print(next(dataIterator)) print(next(dataIterator)) |
Выход
|
1 2 3 4 5 |
eleven mike dustin caleb noah |
Мы получили ошибку из последнего оператора в приведенной выше программе, если попытались получить следующий элемент, когда следующий элемент был недоступен(итератор исчерпан).
Пример 2
|
1 2 3 4 5 6 7 8 9 |
data = ['eleven', 'mike'] dataIterator = iter(data) print(next(dataIterator)) print(next(dataIterator)) print(next(dataIterator, 'caleb')) print(next(dataIterator, 'dustin')) print(next(dataIterator, 'noah')) |
Выход
|
1 2 3 4 5 |
eleven mike caleb dustin noah |
