The next() function is a built-in Python function that retrieves the next item from an iterator by calling its __next__() method. If the iterator is exhausted, it raises a StopIteration exception.
Parameter Values
| Parameter | Description |
|---|---|
| iterator | An |
| default | A value to return if the iterator is exhausted (reaches the end) |
Return Values
The next() function in Python can return any data type present in the iterator it acts upon.
How to Use next() in Python
The next() function retrieves the next item from an iterator by calling its __next__() method.
next(iter([1, 2, 3]))If the iterator is exhausted and no more items are available, default can be provided as a second argument to return when the iterator is exhausted.
it = iter([4, 5, 6])
print(next(it, 'No more items'))Calling next() on an iterator that has reached the end without providing a default value will raise a StopIteration exception.
it = iter([7, 8, 9])
for _ in range(4):
print(next(it))