Süntaks:
Kaart (funktsioon, korduv,…)
Funktsioon: meetod, mida tuleks teha iga objekti jaoks.
Korduv: iteraatoriga seeria, massiiv või üksus. Võite lisada nii palju korduvaid faile kui soovite; lihtsalt veenduge, et igal korduval on meetodis üks argument.
Tupleni Pythoni kaart ():
Näide 01:
Siin on näide liitma kaks tuplid millel string väärtused. Meil on funktsioon "puuvili" võttes kaks argumenti. Esimese rühma esimese indeksi väärtus liidetakse teise rühma esimese indeksi väärtusega "puuvili" funktsioon ja nii ka teiste väärtuste puhul. The liidetud väärtus tagastatakse kaardifunktsioonile, et teha kaardistamine ja salvestada ühte muutujasse "x". Pärast seda trükitakse muutuja x nii kaardi kui ka loendi vormingus.
Esimese väljatrükiga prinditakse kaardistatud väärtus muutujana "x", ja teine väljastab selle pärast teisendamist loendina.
Näide 02:
Olemas on üksuste loend ruudus. Seejärel kaardistatakse see ja teisendatakse see a-ks seatud tüüp printimiseks kindlas vormingus.
Allpool näete kaardi väljundit ja määrake vormingu väljund.
Näide 03:
Kasutades sama näidet ka lisamine, teisendades samal ajal kaardistatud dupleksi nimekirja jada printimiseks on näidatud allpool.
Näete nii kaardistatud väljundit kui ka kaardistatud väärtuste loendi vormingut.
Näide 04:
Meil on funktsioonile üle antud dupleks 'juhtum' teisendada suurtäheks, samas kui iteraator meetodi kuvamine valge ruum iteraatori üksused.
Saadud dupleksi väljund on antud.
Pythoni kaart () loendis:
Näide 01:
Kaardifunktsiooni saate proovida nupuga nimekirja tüüp muutuja sama, mis tegite dupleksi puhul. Niisiis, kasutades sama näidet loenditüübi puhul, oleme kandiline loendi elemendid ja pärast kaardistamist salvestage need muutujasse "Uus". Printige kaardistatud muutuja välja ja teisendage seejärel vastendatud tulemus nimekirja vormingus.
Allpool on kaardistatud loendi väljund ja selle teisendamine loendisse pärast kaardistamise rakendamist.
Näide 02:
Sama mõistet saab kasutada ka ümmarguse funktsiooni kasutamisel kümnendarvude teisendamiseks täpseteks arvudeks.
Siin on loendi kaardistamise ja ümardamise tulemus.
Näide 03:
Samuti võime kaardifunktsiooni argumendis kasutada rohkem kui kahte loendit, nagu allpool.
Selle näite väljund on toodud allpool.
Näide 04:
Nüüd laseme a nimekirja mõnest stringid. Esmalt teisendame kõik element selles a nimekirja siis kaardistas selle. Pärast seda kaardistatud tulemus tellitakse loendi kujul, et see muutujasse salvestada "test" välja printida.
Tulemus on näidatud lisatud fotol.
Näide 05:
Kasutades sama vana näidet loendi puhul, mis on teisendatud suurtäheks, kasutades iteraator meetod.
Siin on loendi tüüpi muutuja väljund.
Pythoni kaart () stringil:
Näide 01:
Me kasutame juhtum funktsioon teisendada a string sisse suurtäht esitamise ajal kaardistamine. Pärast seda leiame uue muutuja tüübi ja teisendame selle a-ks nimekirja tüüp, et seda järjestuses näidata.
Näete muutujatüüpi kuvavat väljundit ja saate kaardistada muutuja.
Näide 02:
Siin on näide uuest stringist, kui on kasutatud iteraatori meetodit.
Näete iteraatori meetodi genereeritud väljundit.
Pythoni kaart () sõnastikus:
Näide 01:
Meil on sõnastik mõne funktsiooni Kaardiga edastatud arvuga korrutatakse iga element kümnega ja seejärel rakendatakse. Pärast seda on trükitud muutuja 'final'.
Korrutatud ja kaardistatud sõnastik trükitakse kaardistatud ja loendis.
Pythoni kaart () Lambdas:
Näide 01:
Pythoni siseselt luua anonüümsed meetodid, kasutatakse lambda funktsioone. Tavaliste funktsioonide kirjeldamiseks kasutaksite lambda termin nagu teie kasutate def. Siin on näide lihtsast kahest nimega "numbrid". Lambda väljendit kasutatakse kaart funktsioon mõne väärtuse arvutamiseks, kui tulemus on salvestatud ja prinditud.
Kaardifunktsioonis lambda väljendit kasutades arvutatud väljund kuvatakse loendina.
Näide 02:
Kaart töötab sama mitmekordne argumendid lambdas. Allpool on näide kahest loendist, millele on lisatud elemente.
Kuvatakse kahe loendi elemendi lisamine.
Näide 03:
Kaardifunktsioon töötab Lambdas võtmise ajal sama argumendid kohta erinevad suurused.
Näide 04:
Kaardimeetod ei lisa erinevust, kui seda kasutatakse kahe erineva andmetüübiga.
Pythoni kaart () pole:
Näide 01:
Vaatame, mis juhtub, kui me meetodi läbime Puudub iteraatori muutujale.
Selle tulemuseks on TypeError.
Järeldus:
Selle juhisteabe abil saate oma programmides tõhusalt kasutada kaarti () või sarnaselt loenditõlkeid või generaatori lauseid kasutada arendusprotsessi Pythoni ja arusaadavamaks muutmiseks. Funktsioon map () rakendab itereeritava faili (loendi, duplikaadi jne.) Iga konkreetse funktsiooni.) ja tagastab tulemuste loendi.