Leer hoe u de kaartfunctie in Python kunt gebruiken met voorbeelden



Dit artikel behandelt het gebruik van de kaartfunctie in python met verschillende parameters zoals Functie, herhaalbaar met geschikte voorbeelden inclusief meerdere argumenten.

De programmeertaal van Python is het afgelopen decennium in een stroomversnelling geraakt. De toenemende populariteit van programmeren heeft veel vraag naar in domeinen zoals , , enz. Een van de belangrijkste redenen voor deze groei zijn de standaardfuncties waarmee Python wordt geleverd. Een van die functies is de kaartfunctie in python, die de uitvoering van een functie met meerdere argumenten optimaliseert. In dit artikel gaan we uitgebreid in op de kaartfunctie. In deze blog komen de volgende onderwerpen aan bod.

Wat is een kaartfunctie?

Een kaartfunctie biedt een functie waarvoor elk item in een iterable als parameter kan worden doorgegeven. Laten we bijvoorbeeld zeggen dat we een functie hebben die de lengte van een string berekent. Met behulp van de kaartfunctie kunnen we deze functie specificeren met een lijst met een hoop snaren. De uitvoer heeft de lengte van elk item in de lijst.





kaartfunctie - kaartfunctie in python - edureka

Syntaxis

Hieronder volgt een eenvoudig programma dat de kaartfunctie gebruikt om de lengte van een string in een lijst te berekenen.

def func (x): return len (x) a = ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'] b = map (func, a) print (lijst (b))
 Uitgang: [6, 6, 7, 9, 8, 6, 8]

Parameters

  • - Het is een verplichte parameter die de functie opslaat die zal worden uitgevoerd met behulp van de kaartfunctie.



    hoe java path in windows in te stellen
  • Iterable - Het slaat de iterabele op die zal worden doorgegeven als een argument in de functie. Het is ook een verplichte parameter.

res = map (functie, itereerbaar)

Voorbeelden

  • Twee iterables tegelijk doorgeven.
def add (a, b): return a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = map (add, x, y) print (lijst (res))
 Uitgang: [3, 7, 11, 15, 19]
  • Programmeer om de kubus van de eerste 10 natuurlijke getallen af ​​te drukken met behulp van de kaartfunctie.
def cube (n): return n * n * n a = lijst (bereik (1,11)) res = kaart (kubus, a) print (lijst (res))
 Uitgang: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = lijst (bereik (1,10)) res = kaart (lambda x: x * x, a) print (lijst (res))
 Uitgang: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

We kunnen ze allemaal gebruiken data type in de itereerbare parameter inclusief sets , tupels , , enzovoort.

In dit artikel hebben we met verschillende voorbeelden geleerd hoe we de kaartfunctie in python kunnen gebruiken. Door naar de voorbeelden te kijken, kan men zich voorstellen hoe netjes en leesbaar de code is in de programmeertaal Python. Leesbaarheid en eenvoudige syntaxis zijn een van de vele redenen waarom python het afgelopen decennium zo populair is geworden. Met de toenemende populariteit is de vraag ook toegenomen in domeinen als machine learning, kunstmatige intelligentie, datawetenschap, enz. Schrijf je in voor edureka’s om je vaardigheden onder de knie te krijgen. en start je leren.



Heeft u nog vragen? Noem ze in de comments. We nemen zo snel mogelijk contact met u op.