La función map() devuelve un objeto de mapa (que es un iterador) de los resultados después de aplicar la función dada a cada elemento de un iterable dado (lista, tupla, etc.)
Sintaxis:
map(fun, iter)
Parámetros:
fun : Es una función a la que map pasa cada elemento de iterable dado.
iter: es un iterable que se va a mapear.
NOTA: Puede pasar uno o más iterables a la función map().
Devoluciones :
Returns a list of the results after applying the given function to each item of a given iterable (list, tuple etc.)
NOTA: El valor devuelto por map() (objeto de mapa) se puede pasar a funciones como list() (para crear una lista), set() (para crear un conjunto).
CÓDIGO 1
# Python program to demonstrate working # of map. # Return double of n def addition(n): return n + n # We double all numbers using map() numbers = (1, 2, 3, 4) result = map(addition, numbers) print(list(result))
Producción :
[2, 4, 6, 8]
CÓDIGO 2
También podemos usar expresiones lambda con mapa para lograr el resultado anterior.
# Double all numbers using map and lambda numbers = (1, 2, 3, 4) result = map(lambda x: x + x, numbers) print(list(result))
Producción :
[2, 4, 6, 8]
CÓDIGO 3
# Add two lists using map and lambda numbers1 = [1, 2, 3] numbers2 = [4, 5, 6] result = map(lambda x, y: x + y, numbers1, numbers2) print(list(result))
Producción :
[5, 7, 9]
CÓDIGO 4
# List of strings l = ['sat', 'bat', 'cat', 'mat'] # map() can listify the list of strings individually test = list(map(list, l)) print(test)
Producción :
[['s', 'a', 't'], ['b', 'a', 't'], ['c', 'a', 't'], ['m', 'a', 't']]
Publicación traducida automáticamente
Artículo escrito por pawan_asipu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA