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.
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]
- Program til brug lambda-funktion med kortfunktionen
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.