Na primjerima naučite kako koristiti funkciju karte u Pythonu



Ovaj članak pokriva upotrebu funkcije map u pythonu s različitim parametrima poput Function, Iterable s prikladnim primjerima koji uključuju višestruke argumente.

Programski jezik Python ubrzao je u posljednjem desetljeću. Sve veća popularnost programiranje je donijelo veliku potražnju za u domenama poput , , itd. Jedan od glavnih razloga za ovaj rast bile su značajke izvan okvira s kojima dolazi python. Jedna od takvih funkcija je funkcija map u pythonu, koja optimizira izvršavanje funkcije s više argumenata. U ovom ćemo članku detaljno razgovarati o funkciji karte. Na ovom blogu raspravlja se o sljedećim temama.

Što je funkcija karte?

Funkcija mape pruža funkciju za koju se svaka stavka u iteralu može proslijediti kao parametar. Na primjer, recimo da imamo funkciju koja izračunava duljinu niza. Pomoću funkcije karte ovu funkciju možemo odrediti pomoću a popis sadrži gomilu žica. Izlaz će imati duljinu svake stavke na popisu.





funkcija mape - funkcija mape u pythonu - edureka

Sintaksa

Slijedi jednostavan program pomoću funkcije map za izračunavanje duljine niza na popisu.

def func (x): return len (x) a = ['nedjelja', 'ponedjeljak', 'utorak', 'srijeda', 'četvrtak', 'petak', 'subota'] b = karta (func, a) ispis (popis (b))
 Izlaz: [6, 6, 7, 9, 8, 6, 8]

Parametri

  • - To je obvezni parametar koji pohranjuje funkciju koja će se izvršiti pomoću funkcije map.



  • Iterable - pohranjuje iterable koji će se proslijediti kao argument u funkciji. To je i obvezni parametar.

res = karta (funkcija, ponovljiva)

Primjeri

  • Prolazeći dvije iterable odjednom.
def dodaj (a, b): vrati a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = map (dodaj, x, y) ispis (popis (res)
 Izlaz: [3, 7, 11, 15, 19]
  • Programirajte ispis kocke prvih 10 prirodnih brojeva pomoću funkcije karte.
def kocka (n): vrati n * n * n a = popis (raspon (1,11)) res = karta (kocka, a) ispis (popis (res))
 Izlaz: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = popis (raspon (1,10)) res = karta (lambda x: x * x, a) ispis (popis (res))
 Izlaz: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Možemo koristiti bilo koji vrsta podataka u iterabilnom parametru uključujući setovi , korijeni , itd.

U ovom smo članku naučili kako na različitim primjerima možemo koristiti funkciju map u pythonu. Gledajući primjere, može se zamisliti koliko je kod uredan i čitljiv u programskom jeziku python. Čitljivost i laka sintaksa jedan su od mnogih razloga zašto je python postao toliko popularan u posljednjem desetljeću. Rastom popularnosti povećala se i potražnja za domenama poput strojnog učenja, umjetne inteligencije, znanosti o podacima itd. Da biste savladali svoje vještine, upišite se u i započnite svoje učenje.



Imate li pitanja? Spomenite ih u komentarima. Javit ćemo vam se u najkraćem mogućem roku.