Lær hvordan du bruker kartfunksjon i Python med eksempler



Denne artikkelen dekker bruken av kartfunksjon i python med forskjellige parametere som Function, Iterable med passende eksempler inkludert flere argumenter.

Python-programmeringsspråk har økt tempoet det siste tiåret. Den økende populariteten til programmering har gitt mye etterspørsel etter på domener som , , etc. En av hovedårsakene til denne veksten har vært ut av esken funksjoner som python kommer med. En slik funksjon er kartfunksjon i python, som optimaliserer kjøringen av en funksjon med flere argumenter. I denne artikkelen vil vi diskutere kartfunksjonen i detalj. Følgende emner er diskutert i denne bloggen.

Hva er en kartfunksjon?

En kartfunksjon gir en funksjon der hvert element i en iterabel kan sendes som parameter. La oss for eksempel si at vi har en funksjon som beregner lengden på en streng. Ved hjelp av kartfunksjonen kan vi spesifisere denne funksjonen med a liste inneholder en haug med strenger. Utgangen vil ha lengden på hvert element i listen.





kartfunksjon - kartfunksjon i python - edureka

Syntaks

Følgende er et enkelt program som bruker kartfunksjonen til å beregne lengden på en streng i en liste.

system.exit (0) kan brukes til å avslutte programmet.
def func (x): return len (x) a = ['Søndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag'] b = kart (func, a) skriv ut (liste (b))
 Produksjon: [6, 6, 7, 9, 8, 6, 8]

Parametere

  • - Det er en obligatorisk parameter som lagrer funksjonen som skal utføres ved hjelp av kartfunksjonen.



  • Iterabel - Den lagrer iterabelen som vil bli sendt som et argument i funksjonen. Det er også en obligatorisk parameter.

res = kart (funksjon, iterabel)

Eksempler

  • Passerer to iterables om gangen.
def add (a, b): return a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = map (legg til, x, y) print (liste (res))
 Produksjon: [3, 7, 11, 15, 19]
  • Programmer for å skrive ut kube av de første 10 naturlige tallene ved hjelp av kartfunksjonen.
def kube (n): return n * n * n a = liste (rekkevidde (1,11)) res = kart (kube, a) utskrift (liste (res))
 Produksjon: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = liste (rekkevidde (1,10)) res = kart (lambda x: x * x, a) utskrift (liste (res))
 Produksjon: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Vi kan bruke hvilken som helst data-type i den iterable parameteren inkludert settene , tupler , , etc.

I denne artikkelen har vi lært om hvordan vi kan bruke kartfunksjon i python med forskjellige eksempler. Ved å se på eksemplene kan man forestille seg hvor ryddig og lesbar koden er på python-programmeringsspråket. Lesbarhet og enkel syntaks er en av mange grunner til at python har blitt så populært det siste tiåret. Med den økende populariteten har etterspørselen også økt på domener som maskinlæring, kunstig intelligens, datavitenskap osv. For å mestre dine ferdigheter kan du registrere deg i edurekas og start læringen din.



sql server tutorial for nybegynnere med eksempler

Har du spørsmål? Nevn dem i kommentarene. Vi kommer tilbake til deg så snart som mulig.