Procediment:
Aquest article segueix alguns passos per completar la implementació de la funció Map(). El primer pas just després de la introducció és la informació detallada sobre la sintaxi d'aquesta funció on coneixem els paràmetres de la funció. A continuació, resolem alguns exemples per realitzar el mapeig en diverses llistes i matrius.
Sintaxi:
Quan utilitzem qualsevol funció, hauríem de conèixer els seus paràmetres perquè puguem treure el màxim profit d'aquesta funció en termes de sortida sense enfrontar-nos a cap error de sintaxi i tenir èxit amb la funció des del primer moment. Com hem après a la introducció que la funció NumPy aplica una funció als elements de llistes/matrius, aquesta funció pren els dos paràmetres per funcionar correctament. L'únic paràmetre dels dos paràmetres és el 'nom de la funció' que volem aplicar a una matriu. El segon paràmetre és el 'nom iterable' que pren el nom de la llista o la matriu/iterable sobre la qual volem aplicar la funció. Aquesta sintaxi s'escriu en la forma intacta a la línia següent:
Numpy. mapa ( nom_funció , llista /iterable )
Valor de retorn:
La funció retorna la sortida com a llista/matriu actualitzada després de l'aplicació de la funció determinada a la llista/matriu original.
Exemple 1:
Escrivim un codi Python per a la demostració pràctica de la funció NumPy map() basat en la sintaxi que acabem d'aprendre. Comencem la implementació d'aquest exemple preparant primer els nostres compiladors per començar a escriure el codi per a l'execució. Primer, obriu els compiladors i creeu-hi un projecte. A continuació, deseu-lo al directori desitjat dels sistemes. Ara, importeu la biblioteca 'Numpy' que utilitzem per implementar la nostra funció. Importem aquest paquet com a 'np' de manera que aquest np s'anomena al codi com a substitut de NumPy.
Avançar i crear una matriu sobre la qual realitzem la funció de mapa. Amb aquest propòsit, anomenem el 'np. mètode array ([elements de la matriu])”. Inicialitzar la matriu amb els elements aleatoris com '[2, 6, 8]'. Per al mapeig, definim una funció amb el nom 'suma' que té el paràmetre 'número' i retorna la suma d'aquest nombre amb un altre nombre com '5'. Ara, per mapejar aquesta funció d'addició als elements de la matriu, utilitzem el mètode de crida de la funció NumPy map() com 'np. mapa (nom_funció, matriu)”. Passem l''addició' com a nom_funció i 'matriu' com a matriu als paràmetres d'aquesta funció de mapa. Hem donat un programa Python que podem copiar i executar per comprovar la sortida de la funció.
La funció de mapa va retornar la sortida com a versió actualitzada de la matriu després d'aplicar la funció d'addició a la matriu original.
Exemple 2:
Suposem que tenim una llista que conté els noms de les persones i, en funció dels noms, hem de donar els títols al nom com a “Mr. o Ms.' Això es pot fer simplement utilitzant la funció 'NumPy map()'. Per inicialitzar l'exemple, importem la biblioteca 'NumPy' necessària. A continuació, des de la biblioteca, importem el mòdul NumPy com a 'np'. Després d'importar NumPy, creem una llista amb els noms “[“Sadia”, “Anum“, “Asim”]” i els títols com “[“Ms.”, “Ms.”, “Mr.”]. Definim una funció amb el nom 'nom d'usuari' que pren dos paràmetres com 'Títol' i 'Nom'. El valor de retorn d'aquesta funció es defineix com que afegeix 'Títol+Nom'. Ara apliquem aquesta funció a les llistes que hem creat com a títol i nom, anomenant la funció com a 'mapa (usuari, títol, nom)'. El mapeig és de tal manera que retorna la combinació d'un nom amb el títol tal com hem definit a la funció 'nom d'usuari'.
Tenim diverses maneres d'escriure aquest exemple utilitzant la funció de mapa NumPy. Però en aquest exemple, escrivim el codi amb el mètode més senzill on passem la funció map() amb el nom de la funció que afegeix el títol i el nom i els altres dos arguments que seran les llistes amb els noms i els títols. El programa per implementar aquest exemple es mostra a la figura anterior i també es mostra la sortida que és la llista amb els noms i els títols.
Conclusió
Vam cobrir tota la informació necessària des de la introducció a la sintaxi i la demostració pràctica sobre com implementar aquesta funció en el llenguatge de programació Python. Hem vist dos exemples diferents on el primer explica com afegir un número als elements de la matriu i el segon mostra com afegir el títol a la llista de noms. El codi s'implementa a l'Ide Spyder de la plataforma Python, que és un entorn de codi obert per a Python.