Python

Výukový program k funkcii Python Map ()

Výukový program k funkcii Python Map ()
Často sa môžete stretnúť s prípadmi, keď musíte vykonať rovnaký postup na všetkých objektoch opakovateľného vstupu, aby ste vygenerovali nový opakovateľný vstup. Python's map () je integrovaná metóda, ktorá umožňuje všetky objekty interpretovať a preložiť do iterovateľného súboru namiesto explicitnej slučky, ktorá sa zvyčajne označuje ako mapovanie. Používanie slučky Python for je najjednoduchšie, ale pomocou mapy môžete tento problém vyriešiť aj bez potreby explicitnej slučky (). Keď sa chystáte implementovať metódu transformácie do každého objektu v iterovateľnosti, funkcia map () ich pomôže preložiť do novej iterovateľnej tabuľky. Jednou z metód propagujúcich typ funkčného programovania v Pythone je mapa (). V tejto príručke sa dozviete, ako metóda map () funguje s rôznymi typmi objektov.

Syntax:

Mapa (funkčná, iterovateľná, ...)

Funkcia: Metóda, ktorá by sa mala vykonať pre každý objekt.

Iterovateľné: Séria, pole alebo entita s iterátorom. Môžete zahrnúť toľko iteračných súborov, koľko chcete; len sa uistite, že každá iterácia má v metóde jeden argument.

Mapa Pythonu () na Tuple:

Príklad 01:

Tu je príklad zreťaziť dva n-tice majúce struna hodnoty. Máme funkciu „ovocie“ berúc dva argumenty. Hodnota pri prvom indexe prvej n-tice bude zreťazená s hodnotou pri prvom indexe druhej n-tice „ovocie“ funkcia a tak ďalej aj pre ďalšie hodnoty. The zreťazený hodnota sa vráti do funkcie mapy, aby sa urobilo mapovanie a uložila sa do jednej premennej 'X'. Potom sa premenná „x“ vytlačí vo formáte mapy aj vo formáte zoznamu.

Prvý príkaz na tlač vytlačí namapovanú hodnotu nachádzajúcu sa v premennej 'X', a druhá ho po prevedení vypíše ako zoznam.

Príklad 02:

Existuje zoznam položiek, ktoré sú na druhú. Potom bude zmapovaný a prevedený na nastaviť napíšete a vytlačíte ho v nastavenom formáte.

Nižšie vidíte výstup mapy a výstup formátu.

Príklad 03:

Rovnaký príklad sa použije v prípade dodatok, pri konverzii mapovanej n-tice na zoznam tlačiť za sebou je uvedené nižšie.

Vidíte mapovaný výstup, ako aj formát zoznamu mapovaných hodnôt.

Príklad 04:

Máme n-ticu odovzdanú do funkcie 'prípad' sa prevedú na veľké písmená, zatiaľ čo „iterátor“ metóda zobrazuje Biely vesmír iteračné položky.

Je uvedený výsledný výstup pre n-ticu.

Mapa Pythonu () na zozname:

Príklad 01:

Môžete vyskúšať funkciu mapy s zoznam typ premennej rovnako ako v prípade n-tice. Použitím toho istého príkladu v prípade typu zoznamu teda sme kvadratúra prvky zoznamu a po mapovaní ich uložte do premennej 'Nový'. Vytlačte namapovanú premennú a potom preveďte namapovaný výsledok do zoznam formát.

Ďalej je uvedený výstup mapovaného zoznamu a jeho prevedenie do zoznamu po vykonaní mapovania.

Príklad 02:

Rovnaký koncept môžete použiť aj pri použití funkcie zaokrúhlenia na prevod desatinných čísel na presné čísla.

Tu je výsledok mapovania a zaokrúhľovania zoznamu.

Príklad 03:

Ako je uvedené nižšie, môžeme v argumente na funkciu mapy použiť aj viac ako dva zoznamy.

Výstup pre tento príklad je uvedený nižšie.

Príklad 04:

Teraz si dajme a zoznam niektorých struny. Najskôr každý prevedieme element v ňom do a zoznam potom to zmapoval. Po tom zmapované výsledok bude zoradený v podobe zoznamu, ktorý sa uloží do premennej 'test' vytlačiť.

Výsledok je uvedený na priloženej fotografii.

Príklad 05:

Rovnaký starý príklad v prípade zoznamu prevedeného na veľké písmená pri použití znaku „iterátor“ metóda.

Tu je výstup premennej typu zoznamu.

Mapa Pythonu () na reťazci:

Príklad 01:

Používame prípade funkcia na prevod a struna do veľké písmená pri výkone mapovanie. Potom nájdeme typ novej premennej a prevedieme ju na a zoznam typu, aby sa zobrazila v poradí.

Môžete vidieť výstup zobrazujúci typ premennej a zoznam mapovanej premennej.

Príklad 02:

Tu je príklad nového reťazca, zatiaľ čo bola použitá metóda iterátora.

Vidíte výstup vygenerovaný metódou iterátora.

Mapa Pythonu () v slovníku:

Príklad 01:

Máme slovník s niekoľkými číslami odovzdanými funkcii Map, aby sa každý prvok vynásobil 10 a potom sa uplatnil. Potom sa vytlačila premenná „final“.

Násobený a namapovaný slovník sa vytlačí v mapovanom a zoznamovom formáte.

Mapa Pythonu () na Lambde:

Príklad 01:

V rámci Pythonu vytvárať anonymné metódy, používajú sa funkcie lambda. Na opísanie bežných funkcií by ste použili znak lambda výraz, aký používate def. Tu je príklad jednoduchej n-tice s názvom 'cisla'. Lambda výraz sa používa v rámci súboru mapa funkcia na výpočet určitej hodnoty, zatiaľ čo výsledok bol uložený a vytlačený.

Vypočítaný výstup pomocou výrazu lambda v rámci funkcie mapy sa zobrazí ako zoznam.

Príklad 02:

Mapa funguje rovnako viacnásobný argumenty v lambde. Nižšie je uvedený príklad dvoch zoznamov, ktoré majú pridané prvky.

Je zobrazené pridanie dvoch prvkov zoznamu.

Príklad 03:

Mapová funkcia funguje pri snímaní na Lambde rovnako argumenty z rôzne veľkosti.

Príklad 04:

Metóda mapy nepridáva žiadny rozdiel, ak sa používa s dvoma rôznymi typmi údajov.

Mapa Pythonu () na None:

Príklad 01:

Pozrime sa, čo sa stane, keď prejdeme metódou ako Žiadne do premennej iterátora.

Bude mať za následok výnimku z TypeError.

Záver:

Mapu () môžete vo svojich programoch efektívne používať s týmito informáciami v príručke alebo podobne pomocou porozumenia zoznamu alebo príkazov generátora, aby bol vývojový proces viac pythonický a zrozumiteľný. Funkcia map () aplikuje konkrétnu funkciu na každý objekt iterovateľnej položky (zoznam, n-tica atď.).) a vráti zoznam výsledkov.

Hry Ako zobraziť počítadlo FPS v hrách Linux
Ako zobraziť počítadlo FPS v hrách Linux
Hranie na systéme Linux získalo veľký tlak, keď spoločnosť Valve v roku 2012 oznámila podporu systému Linux pre klienta Steam a ich hry. Od tej doby s...
Hry Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Úvod do hry Civilization 6 predstavuje moderné poňatie klasického konceptu predstaveného v sérii hier Age of Empires. Myšlienka bola dosť jednoduchá; ...
Hry Ako inštalovať a hrať Doom na Linuxe
Ako inštalovať a hrať Doom na Linuxe
Úvod do Doom Séria Doom vznikla v 90. rokoch po vydaní pôvodného Doomu. Bol to okamžitý hit a od tej doby herná séria získala množstvo ocenení a origi...