In [2]:
def aplica_funcion_lista(funcion, lista):
'''Función que aplica una función a todos los elementos de una lista.
Parámetros:
funcion: Es una función.
lista: Es una lista con valores que se pasarán como argumentos a funcion.
Devuelve:
Una lista con el resultado de aplicar la función a los valores de la lista.
'''
l = []
for i in lista:
l.append(funcion(i))
return l
def cuadrado(n):
return n * n
print(aplica_funcion_lista(cuadrado, [1, 2, 3, 4]))