Hola Estoy trabajando con versión 3.8 y en resultado del mapa recibimos la dirección en memoria, para que imprima el valor debe ser:
print (*valor_a_imprimir)
si....con * al inicio
En Python, la función map nos permite aplicar una función sobre los items de un objeto iterable (lista, tupla, etc...).
Sintaxis
map(function, objeto iterable)
La función retornará un objeto map que posteriormente podemos convertir a una lista o tupla.
def cuadrado(numero):
return numero * numero
lista = [1,2,3,4,5]
resultado = map(cuadrado, lista)
lista_resultado = list(resultado)
print(lista_resultado)
Es posible utilizar map junto con una función lambda. En lo personal considero esta la mejor opción.
lista = [1,2,3,4,5]
resultado = map(lambda numero: numero * numero , lista)
lista_resultado = list(resultado)
print(lista_resultado)
Clase 1
Definir funciones
Clase 2
Múltiples valores de entrada y salida
Clase 3
Recibir N cantidad de parámetros
Clase 4
Args keyword
Clase 5
Formas de terminar una función
Clase 6
Alcance global
Clase 7
Expresiones lambdas
Clase 8
lambdas python
Clase 9
Función map
Clase 10
Funciones anidadas
Clase 11
Closures
Clase 12
Decoradores
Clase 13
Generadores
Clase 14
Documentación de las funciones
Examen
Examen final del curso
2 comentario(s)
Hola Estoy trabajando con versión 3.8 y en resultado del mapa recibimos la dirección en memoria, para que imprima el valor debe ser:
print (*valor_a_imprimir)
si....con * al inicio
lista = [1,2,3,4,5] resultado = map(cuadrado, lista)