Introducción
En Python, a menudo es necesario encontrar el índice del primer elemento en una lista que cumpla una cierta condición. Esto se puede lograr utilizando una comprensión de lista, enumerate() y next(). En este desafío, se te encomendará escribir una función que encuentre el índice del primer elemento en una lista que cumpla una función de prueba dada.
Encuentra el índice coincidente
Escribe una función find_index(lst, fn) que tome una lista lst y una función de prueba fn como argumentos. La función debe devolver el índice del primer elemento en lst para el cual fn devuelva True.
def find_index(lst, fn):
return next(i for i, x in enumerate(lst) if fn(x))
find_index([1, 2, 3, 4], lambda n: n % 2 == 1) ## 0
Resumen
En este desafío, has aprendido cómo encontrar el índice del primer elemento en una lista que cumple una función de prueba dada. Esto se puede lograr utilizando una comprensión de lista, enumerate() y next().