Näidete abil saate teada, kuidas Pythonis kaardifunktsiooni kasutada



See artikkel käsitleb kaardifunktsiooni kasutamist Pythonis erinevate parameetritega, näiteks Funktsioon, Iterable koos sobivate näidetega, sealhulgas mitme argumendiga.

Pythoni programmeerimiskeel on viimase kümnendi jooksul kiirenenud. Abi kasvav populaarsus programmeerimine on toonud palju nõudlust domeenides nagu , jne. Selle kasvu üks peamisi põhjusi on olnud pythoniga kaasasolevad funktsioonid. Üheks selliseks funktsiooniks on kaardifunktsioon pythonis, mis optimeerib funktsiooni täitmist mitme argumendiga. Selles artiklis käsitleme üksikasjalikult kaardi funktsiooni. Selles blogis käsitletakse järgmisi teemasid.

Mis on kaardi funktsioon?

Kaardifunktsioon pakub funktsiooni, mille iga iterable üksuse saab parameetrina edastada. Oletame näiteks, et meil on funktsioon, mis arvutab stringi pikkuse. Kaardifunktsiooni kasutades saame selle funktsiooni määrata a-ga nimekirja mis sisaldab hunnikut paelu. Väljundil on loendis iga üksuse pikkus.





kaardi funktsioon - kaardi funktsioon pütoonis - edureka

Süntaks

Järgnev on lihtne programm, mis kasutab kaardifunktsiooni loendi stringi pikkuse arvutamiseks.

def func (x): tagasipöördumine len (x) a = ['pühapäev', 'esmaspäev', 'teisipäev', 'kolmapäev', 'neljapäev', 'reede', 'laupäev]] b = kaart (func, a) print (loend (b))
 Väljund: [6, 6, 7, 9, 8, 6, 8]

Parameetrid

  • - See on kohustuslik parameeter, mis salvestab funktsiooni, mis käivitatakse kaardifunktsiooni abil.



  • Iterable - see salvestab iterable, mis edastatakse funktsioonis argumendina. See on ka kohustuslik parameeter.

    tabeli andmete segamine vasakpoolne liitumine
res = kaart (funktsioon, korduv)

Näited

  • Kahe iterable läbimine korraga.
def add (a, b): tagastab a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = kaart (lisa, x, y) print (loend (res))
 Väljund: [3, 7, 11, 15, 19]
  • Programm kaardifunktsiooni abil kümne esimese loodusnumbri kuubiku printimiseks.
def kuup (n): tagastage n * n * n a = loend (vahemik (1,11)) res = kaart (kuup, a) print (loend (res))
 Väljund: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = loend (vahemik (1,10)) res = kaart (lambda x: x * x, a) print (loend (res))
 Väljund: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Me võime kasutada mis tahes andmetüüp itereeritavas parameetris, sealhulgas komplektid , tuplid , , jne.

Selles artiklis oleme erinevate näidete abil õppinud, kuidas saame Pythonis kaardifunktsiooni kasutada. Näiteid vaadates võib ette kujutada, kui korralik ja loetav on kood Pythoni programmeerimiskeeles. Loetavus ja lihtne süntaks on üks paljudest põhjustest, miks python on viimase kümnendi jooksul nii populaarseks muutunud. Suureneva populaarsusega on nõudlus kasvanud ka sellistes valdkondades nagu masinõpe, tehisintellekt, andmeteadus jne. Oma oskuste omandamiseks registreeruge edureka's ja alustage oma õppimist.



Kas teil on küsimusi? Mainige neid kommentaarides. Pöördume teie poole niipea kui võimalik.