Lær hvordan du bruger kortfunktion i Python med eksempler



Denne artikel dækker brugen af ​​kortfunktion i python med forskellige parametre som Function, Iterable med egnede eksempler inklusive flere argumenter.

Python-programmeringssprog er steget i det sidste årti. Den stigende popularitet af programmering har medført stor efterspørgsel efter i domæner som , osv. En af hovedårsagerne til denne vækst har været de ud af kassen funktioner, som python kommer med. En sådan funktion er kortfunktion i python, som optimerer udførelsen af ​​en funktion med flere argumenter. I denne artikel vil vi diskutere kortfunktionen detaljeret. Følgende emner diskuteres i denne blog.

Hvad er en kortfunktion?

En kortfunktion giver en funktion, som hvert element i en iterabel kan sendes som parameter. Lad os for eksempel sige, at vi har en funktion, der beregner længden af ​​en streng. Ved hjælp af kortfunktionen kan vi specificere denne funktion med a liste indeholdende en flok strenge. Outputtet har længden af ​​hvert element på listen.





kortfunktion - kortfunktion i python - edureka

Syntaks

Følgende er et simpelt program, der bruger kortfunktionen til at beregne længden af ​​en streng i en liste.

def func (x): returner len (x) a = ['Søndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag'] b = kort (func, a) udskrive (liste (b))
 Produktion: [6, 6, 7, 9, 8, 6, 8]

Parametre

  • - Det er en obligatorisk parameter, der gemmer den funktion, der udføres ved hjælp af kortfunktionen.



  • Iterabel - Den gemmer iterablen, der sendes som et argument i funktionen. Det er også en obligatorisk parameter.

res = kort (funktion, iterabel)

Eksempler

  • At videregive to iterables ad gangen.
def tilføj (a, b): returner a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = map (tilføj, x, y) print (liste (res))
 Produktion: [3, 7, 11, 15, 19]
  • Programmer til at udskrive terning af de første 10 naturlige tal ved hjælp af kortfunktionen.
def kube (n): returnere n * n * n a = liste (rækkevidde (1,11)) res = kort (terning, a) print (liste (res))
 Produktion: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = liste (rækkevidde (1,10)) res = kort (lambda x: x * x, a) print (liste (res))
 Produktion: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Vi kan bruge enhver datatype i den iterable parameter inklusive sæt , tupler , , etc.

I denne artikel har vi lært om, hvordan vi kan bruge kortfunktion i python med forskellige eksempler. Ved at se på eksemplerne kan man forestille sig, hvor nydelig og læsbar koden er i python-programmeringssproget. Læsbarhed og let syntaks er en af ​​de mange grunde til, at python er blevet så populært i det sidste årti. Med den stigende popularitet er efterspørgslen også steget inden for domæner som maskinindlæring, kunstig intelligens, datalogi osv. For at mestre dine færdigheder tilmeld dig edurekas og start din læring.



java ekstern metode indkaldelse eksempel

Har du spørgsmål? Nævn dem i kommentarerne. Vi vender tilbage til dig hurtigst muligt.