El llenguatge de programació Python ha agafat ritme en l'última dècada. La creixent popularitat de la programació ha comportat molta demanda en dominis com , , etc. Un dels motius principals d'aquest creixement ha estat el fet que les funcions pròpies de Python s'inclouen. Una d'aquestes funcions és la funció de mapa en python, que optimitza l'execució d'una funció amb múltiples arguments. En aquest article, analitzarem detalladament la funció del mapa. Els següents temes es tracten en aquest bloc.
Què és una funció de mapa?
Una funció de mapa proporciona una funció per a la qual es pot passar cada element d'un iterable com a paràmetre. Per exemple, suposem que tenim una funció que calcula la longitud d’una cadena. Mitjançant la funció de mapa podem especificar aquesta funció amb un llista que conté un munt de cordes. La sortida tindrà la longitud de cada element de la llista.
Sintaxi
A continuació es mostra un programa senzill que utilitza la funció de mapa per calcular la longitud d’una cadena d’una llista.
def func (x): return len (x) a = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'] b = map (func, a) imprimir (llista (b))
Sortida: [6, 6, 7, 9, 8, 6, 8]
Paràmetres
- És un paràmetre obligatori que emmagatzema la funció que s'executarà mitjançant la funció de mapa.
Iterable: emmagatzema l'iterable que es passarà com a argument a la funció. També és un paràmetre obligatori.
res = mapa (funció, iterable)
Exemples
- Passant dos iterables alhora.
def add (a, b): retorna a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = mapa (afegeix, x, y) imprimeix (llista (res))
Sortida: [3, 7, 11, 15, 19]
- Programa per imprimir el cub dels deu primers números naturals mitjançant la funció de mapa.
cub def (n): retorna n * n * n a = llista (rang (1,11)) res = mapa (cub, a) imprimir (llista (res))
Sortida: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
- Programa a utilitzar funció lambda amb la funció de mapa
a = llista (rang (1,10)) res = mapa (lambda x: x * x, a) imprimir (llista (res))
Sortida: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
Podem utilitzar qualsevol tipus de dades al paràmetre iterable inclòs conjunts , tuples , , Etc.
En aquest article, hem après sobre com podem utilitzar la funció de mapa a Python amb diversos exemples. En mirar els exemples, es pot imaginar com de ordenat i llegible és el codi en el llenguatge de programació python. La llegibilitat i la sintaxi fàcil són un dels molts motius pels quals Python ha esdevingut tan popular durant l'última dècada. Amb la popularitat creixent, la demanda també ha augmentat en dominis com l'aprenentatge automàtic, la intel·ligència artificial, la ciència de dades, etc. Per dominar les vostres habilitats, inscriviu-vos a l'edureka i iniciar el vostre aprenentatge.
Tens alguna pregunta? Esmenta’ls als comentaris. Ens posarem en contacte amb vostè el més aviat possible.