Función next() de Python

La función next() en Python devuelve el siguiente elemento en un iterador.

Puede agregar un valor de retorno predeterminado, para regresar si el iterable ha llegado a su fin.

Ejemplo

Cree un iterador e imprima los elementos uno por uno:

mylist = iter(["Manzana", "Plátano", "Manzana"])
x = next(mylist)
print(x)
x = next(mylist)
print(x)
x = next(mylist)
print(x)

Sintaxis

next(iterable, defecto)

Valores de parámetros

ParámetroDescripción
IterableRequerido. Un objeto iterable.
DefectoOpcional. Un valor predeterminado para devolver si el iterable ha llegado a su fin.

Ejemplo

Devuelve un valor predeterminado cuando el iterable haya llegado a su fin:

mylist = iter(["Manzana", "Plátano", "Manzana"])
x = next(mylist, "uva")
print(x)
x = next(mylist, "uva")
print(x)
x = next(mylist, "uva")
print(x)
x = next(mylist, "uva")
print(x)