Contenido del curso
Día 1
Día 2
Día 3
Día 4
Día 5
Día 6
Día 7
Día 8
Día 9
Día 10
Día 11
Día 12
Día 13
Día 14
Día 15
Día 16
Día 17
Día 18
Día 19
Día 20
Día 21
Crea tu propio método map
Contenido del curso
Crea tu propio método map
Damian Spizzirri
EstudianteFrancisco Jesús Eslava Fernández
EstudianteDidier Fernando Aragón Moreno
EstudianteNicolas Alpargatero
EstudianteFabricio González Guasque
EstudianteUlises Serrano Pérez
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
EstudianteHarold Zurita Simon
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): 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)
Solución 😄. .
def my_map(list, func): return [func(item) for item in list]