Damian Spizzirri
EstudianteFrancisco Jesús Eslava Fernández
EstudianteDidier Fernando Aragón Moreno
EstudianteNicolas Alpargatero
EstudianteFabricio González Guasque
EstudianteUlises Serrano Pérez
EstudianteOscar Osmin Alfaro Estrada
EstudianteSebastián Alejandro Arce García
EstudianteEmmanuel Paiva
EstudianteFrancisco Pin
EstudianteManuel Gomez
EstudianteAngel Carballeira
EstudianteEnrique Barrera
EstudianteMaga Hernandez
EstudianteAlejandro Anaya
EstudianteWaldir Zapata Garcia
EstudianteWaldir Zapata Garcia
EstudianteVictor Ortiz
EstudianteJosé Miguel Reyes
EstudianteLuis Kennedy Saavedra Fuentes
Estudianteandres barrera
Estudiantedef my_map(list, func): # Tu código aquí 👈 return [func(x) for x in list]
te faltó tu "spoiler alert" Damian
def my_map(list, func): new_list = [] for item in list: new_list.append(func(item)) return new_list response = my_map([1, 2, 3, 4], lambda num: num * 2) print(response)
se veía más complicada 🙆♂️ pero gracias hace que quede mas claro el concepto.
def my_map(lista, func): # Tu código aquí 👈 ejecutar = list(map(func, lista)) print(ejecutar)
Esto quedo muy pequeño.
def my_map(list, func): return [func(item) for item in list] pass
def my_map(list, func): retorno =[] for elemento in list: retorno.append(func(elemento)) return retorno
def my_map(list, func): final_list = [] for i in list: map_applied = func(i) final_list.append(map_applied) return final_list
Mi Solución
def my_map(list, func): # Tu código aquí 👈 return [func(element) for element in list]
def my_map(list, func): # Tu código aquí 👈 return [func(m) for m in list] pass
def my_map(lst, func): return [func(item) for item in lst]
results = my_map([2,4,5,6],lambda x: x**2) results = my_map([{"name": "michi", "age": 2},{"name": "firulais", "age": 6}],lambda x : x["name"]) print (results)
Buenas tardes, dejo aquí mi resolución. Saludos
def my_map(list, func): return [func(num) for num in list]
...
...
...
...
...
def my_map(list, func): return [func(elemento) for elemento in list ]
lo hice!!!!!!
🛡️🛡️Escudo anti-spoilers🛡️🛡️
Mi solución al reto:
#!/bin/env python3.8 def my_map(list, func): return [func(i) for i in list]
solución
def my_map(lista, func): return(list(map(func, lista))) if __name__ == '__main__': response = my_map([1, 2, 3, 4], lambda num: num * 2) print(response) #Output: [2, 4, 6, 8] response = my_map([ {"name": "michi", "age": 2}, {"name": "firulais", "age": 6}], lambda pet: pet["name"]) print(response) # ["michi", "firulais"]
Mi solución: . . . . . . . . . . . . . . .
def my_map(list, func): # Tu código aquí 👈 return [func(element) for element in list] pass
Mi código:
def my_map(list, func): new_list = [] for element in list: new_list.append(func(element)) return new_list
def my_map(list, func): """Function emular map funciton""" return [func(element) for element in list] if __name__ == '__main__': """Start function""" # response = my_map([1, 2, 3, 4], lambda num: num * 2) response = my_map([ {"name": "michi", "age": 2}, {"name": "firulais", "age": 6}], lambda pet: pet["name"]) print(response)
LIsto! #Lista = [1, 2, 3, 4] #Funcion = lambda num: num * 2 Lista = [{"name": "michi", "age": 2}, {"name": "firulais", "age": 6}] Funcion = lambda pet: pet["name"] def Map(Lista,Funcion): print([Funcion(Item) for Item in Lista]) Map(Lista,Funcion)