Función de mapa de Python()

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.

Python-Foundation-Course

# 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *