Python

Vadnica funkcije za zemljevid Python ()

Vadnica funkcije za zemljevid Python ()
Pogosto se lahko soočite s primeri, ko morate za izvedbo novega ponovljivega vnosa izvesti isti postopek na vseh objektih iterabilnega vnosa. Pythonova karta () je integrirana metoda, ki omogoča interpretacijo in prevajanje vseh predmetov v iterabilno namesto eksplicitne zanke, ki jo običajno imenujemo preslikava. Uporaba zanke Python for je najpreprostejša, vendar z uporabo zemljevida lahko to težavo rešite tudi brez potrebe po izrecni zanki (). Ko nameravate uvesti metodo preoblikovanja za vsak predmet v iterabilu, map () pomaga pri prevajanju v nov iterable. Ena od metod, ki v Pythonu promovira funkcijsko programsko vrsto, je map (). V tem priročniku boste izvedeli, kako metoda map () deluje z različnimi vrstami predmetov.

Sintaksa:

Zemljevid (funkcija, iterable,…)

Funkcija: Metoda, ki jo je treba izvesti za vsak predmet.

Iterable: niz, matrika ali entiteta s ponoviteljem. Vključite lahko toliko ponovitev, kot želite; samo zagotovite, da ima vsak iterable en argument v metodi.

Zemljevid Python () na Tuple:

Primer 01:

Tu je primer združiti dva torti imeti vrvica vrednote. Imamo funkcijo "sadje" ob dveh argumentih. Vrednost v prvem indeksu prvega tupa bo združena z vrednostjo v prvem indeksu drugega tuple z "sadje" funkcijo in tako naprej tudi za druge vrednosti. The združeno vrednost bo vrnjena v funkcijo map za preslikavo in shranjevanje v eno spremenljivko 'x'. Po tem bo spremenljivka 'x' natisnjena tako v obliki zemljevida kot v obliki seznama.

Prvi stavek za tiskanje bo natisnil preslikano vrednost, ki ostane v spremenljivki 'x', drugi pa ga bo po pretvorbi izpisal kot seznam.

Primer 02:

Obstaja seznam elementov, ki so na kvadrat. Nato bo preslikan in pretvorjen v nastavite tip, da ga natisnete v določeni obliki.

Spodaj si lahko ogledate izhod zemljevida in nastavite izhod formata.

Primer 03:

Z istim primerom v primeru dodatek, med pretvorbo preslikanega nabora v seznam če ga želite natisniti v zaporedju, je prikazano spodaj.

Ogledate si lahko preslikani izhod in format seznama preslikanih vrednosti.

Primer 04:

V funkcijo smo prenesli nabor 'Ovitek' da se pretvori v velike črke, medtem ko je 'iterator' prikaže metoda presledek postavke iteratorja.

Podana je izhodna vrednost za tuple.

Zemljevid Python () na seznamu:

Primer 01:

Funkcijo zemljevida lahko poskusite s tipko seznam spremenljivko type, enako kot za tuple. Torej, če uporabimo isti primer v primeru vrste seznama, smo kvadratura elemente seznama in jih po preslikavi shranite v spremenljivko 'Novo'. Natisnite preslikano spremenljivko in nato pretvorite preslikani rezultat v seznam format.

Spodaj so rezultati preslikanega seznama in njegova pretvorba v seznam po uveljavitvi preslikave.

Primer 02:

Isti koncept lahko uporabite tudi med uporabo funkcije okrogle oblike za pretvorbo decimalnih števil v natančna števila.

Tu je rezultat kartiranja in zaokroževanja seznama.

Primer 03:

Kot argument spodaj lahko v argumentu uporabimo tudi več kot dva seznama.

Rezultat za ta primer je spodaj.

Primer 04:

Zdaj pa imava seznam nekaterih strune. Najprej pretvorimo vsakega element v njem do a seznam nato jo preslikal. Po tem je preslikana rezultat bo razvrščen v obliki seznama, da se shrani v spremenljivko 'test' za izpis.

Rezultat je prikazan na priloženi fotografiji.

Primer 05:

Z istim starim primerom v primeru seznama, pretvorjenega v velike črke med uporabo 'iterator' metoda.

Tu je rezultat za spremenljivko vrste seznama.

Zemljevid Python () v nizu:

Primer 01:

Uporabljamo Ovitek funkcija za pretvorbo a vrvica v velike črke med izvajanjem preslikava. Po tem bomo našli vrsto nove spremenljivke in jo pretvorili v seznam tip, da ga prikažete v zaporedju.

Ogledate si lahko izhod, ki prikazuje vrsto spremenljivke, in seznam preslikane spremenljivke.

Primer 02:

Tu je primer novega niza, medtem ko je bila uporabljena metoda iteratorja.

Ogledate si lahko izhod, ustvarjen z metodo iteratorja.

Python Map () v slovarju:

Primer 01:

Imamo slovar z nekaj številkami, ki se posredujejo funkciji Map, da vsak element pomnožimo z 10 in ga nato uporabimo. Po tem se natisne spremenljivka "končno".

Pomnoženi in preslikani slovar se natisne v obliki preslikanega in seznama.

Zemljevid Python () na Lambda:

Primer 01:

V Pythonu ustvariti anonimne metode, uporabljajo se lambda funkcije. Za opis običajnih funkcij bi uporabili lambda izraz, kot ga uporabljate def. Tu je primer preprostega nabora z imenom "številke". Lambda izraz se uporablja znotraj zemljevid funkcija za izračun neke vrednosti, medtem ko je bil rezultat shranjen in natisnjen.

Izračunani izhod z uporabo lambda izraza znotraj funkcije zemljevida je prikazan kot seznam.

Primer 02:

Zemljevid deluje enako za večkraten argumenti v lambda. Spodaj je primer dveh seznamov z dodanimi elementi.

Prikazan je dodatek dveh elementov seznama.

Primer 03:

Funkcija map deluje enako pri Lambdi med jemanjem argumenti od različnih velikosti.

Primer 04:

Metoda zemljevida ne dodaja razlike pri uporabi z dvema različnima vrstama podatkov.

Zemljevid Python () na Brez:

Primer 01:

Oglejmo si, kaj se zgodi, ko metodo prenesemo kot Nobenega na spremenljivko iteratorja.

Posledica bo izjema TypeError.

Zaključek:

S temi navodili lahko v svojih programih učinkovito uporabljate map () ali podobno uporabite razlage seznamov ali izjave generatorja, da bo razvojni proces bolj pitoničen in razumljiv. Funkcija map () uporabi določeno funkcijo za vsak predmet iterabilnega seznama, seznama itd.) in vrne seznam rezultatov.

Srednji gumb miške ne deluje v sistemu Windows 10
The srednji gumb miške vam pomaga, da se pomikate po dolgih spletnih straneh in zaslonih z veliko podatkov. Če se to ustavi, boste na koncu uporabili ...
Kako spremeniti levi in ​​desni gumb miške na računalniku z operacijskim sistemom Windows 10
Povsem normalno je, da so vse naprave računalniške miške ergonomsko zasnovane za desničarje. Na voljo pa so miške, ki so posebej zasnovane za levičarj...
Posnemajte klike miške tako, da v Windows 10 lebdite z miško Clickless Mouse
Uporaba miške ali tipkovnice v napačni drži čezmerne uporabe lahko povzroči veliko zdravstvenih težav, vključno s sevom, sindromom karpalnega kanala i...