Krajta

Výukový program funkcí Python Map ()

Výukový program funkcí Python Map ()
Často se můžete setkat s případy, kdy musíte provést stejný postup na všech objektech iterovatelného vstupu, abyste vygenerovali nový iterovatelný. Python's map () je integrovaná metoda, která umožňuje všechny objekty interpretovat a přeložit do iterovatelné místo explicitní smyčky, obvykle označované jako mapování. Použití Pythonu pro smyčku je nejjednodušší, ale pomocí mapy můžete tento problém vyřešit i bez nutnosti explicitní smyčky (). Když se chystáte implementovat metodu transformace do každého objektu v iterovatelné, map () pomáhá přeložit je do nové iterovatelné. Jednou z metod propagujících funkční programovací typ v Pythonu je mapa (). V této příručce se dozvíte, jak metoda map () pracuje s různými typy objektů.

Syntax:

Mapa (funkce, iterovatelná, ...)

Funkce: Metoda, která by měla být provedena pro každý objekt.

Iterable: Série, pole nebo entita s iterátorem. Můžete zahrnout tolik iterací, kolik chcete; jen se ujistěte, že každá iterace má v metodě jeden argument.

Mapa Pythonu () na Tuple:

Příklad 01:

Zde je příklad zřetězit dva n-tice mít tětiva hodnoty. Máme funkci 'ovoce' přičemž dva argumenty. Hodnota na prvním indexu první n-tice bude zřetězena s hodnotou na prvním indexu druhé n-tice 'ovoce' funkce a tak dále i pro další hodnoty. The zřetězené hodnota bude vrácena do funkce mapy, aby provedla mapování a uložila do jedné proměnné 'X'. Poté bude proměnná 'x' vytištěna ve formátu mapy i ve formátu seznamu.

První tiskový příkaz vytiskne namapovanou hodnotu uloženou v proměnné 'X', a druhý jej po převodu vypíše jako seznam.

Příklad 02:

Existuje seznam položek na druhou. Poté bude mapován a převeden na soubor zadejte pro tisk v nastaveném formátu.

Níže můžete vidět výstup mapy a nastavit výstup formátu.

Příklad 03:

Stejný příklad použijeme v případě přidání, při převodu mapované n-tice na seznam níže je uveden postupný tisk.

Můžete zobrazit mapovaný výstup i formát seznamu mapovaných hodnot.

Příklad 04:

Máme n-tici předanou do funkce 'případ' , které mají být převedeny na velká písmena, zatímco 'iterátor' metoda se zobrazí prázdné znaky iterátorové položky.

Je uveden výsledný výstup pro n-tici.

Mapa Pythonu () na seznamu:

Příklad 01:

Funkci mapy můžete vyzkoušet pomocí seznam zadejte proměnnou stejně jako u n-tice. Takže při použití stejného příkladu v případě typu seznamu jsme kvadratura prvky seznamu a po mapování je uložte do proměnné 'Nový'. Vytiskněte namapovanou proměnnou a poté převeďte namapovaný výsledek na seznam formát.

Níže je výstup mapovaného seznamu a jeho převod do seznamu po použití mapování.

Příklad 02:

Stejný koncept můžete použít také při použití funkce zaokrouhlení k převodu desetinných čísel na přesná čísla.

Zde je výsledek mapování a zaokrouhlování seznamu.

Příklad 03:

Můžeme také použít více než dva seznamy v argumentu pro funkci mapy, jak je uvedeno níže.

Výstup pro tento příklad je uveden níže.

Příklad 04:

Pojďme si seznam některých struny. Nejprve převádíme každý živel v tom do a seznam pak to zmapoval. Poté zmapováno výsledek bude seřazen ve formě seznamu a uložen do proměnné 'test' k vytištění.

Výsledek je uveden na přiložené fotografii.

Příklad 05:

Stejný starý příklad v případě seznamu převedeného na velká písmena při použití 'iterátor' metoda.

Zde je výstup proměnné typu seznamu.

Mapa Pythonu () na řetězci:

Příklad 01:

Používáme případ funkce pro převod a tětiva do velká písmena při provádění mapování. Poté najdeme typ nové proměnné a převedeme ji na a seznam zadejte, aby se zobrazilo v pořadí.

Můžete vidět výstup zobrazující typ proměnné a vypsat namapovanou proměnnou.

Příklad 02:

Zde je příklad nového řetězce, zatímco byla použita metoda iterátoru.

Můžete vidět výstup generovaný metodou iterátoru.

Mapa Pythonu () ve slovníku:

Příklad 01:

Máme slovník s některými čísly předanými funkci Map, aby se každý prvek vynásobil 10 a poté se použil. Poté byla vytištěna proměnná „final“.

Násobený a namapovaný slovník se vytiskne v mapovaném a listovém formátu.

Mapa Pythonu () na Lambda:

Příklad 01:

V rámci Pythonu vytvořit anonymní metody, jsou použity funkce lambda. K popisu běžných funkcí byste použili lambda termín, jaký používáte def. Zde je příklad jednoduché n-tice s názvem 'čísla'. Lambda výraz se používá v rámci mapa funkce pro výpočet nějaké hodnoty, zatímco výsledek byl uložen a vytištěn.

Vypočítaný výstup pomocí výrazu lambda v rámci mapové funkce se zobrazí jako seznam.

Příklad 02:

Mapa funguje stejně násobek argumenty v lambdě. Níže je uveden příklad dvou seznamů s přidanými prvky.

Je zobrazeno přidání dvou prvků seznamu.

Příklad 03:

Mapová funkce funguje na Lambdě stejně, zatímco bere argumenty z různé velikosti.

Příklad 04:

Metoda map nepřidává žádný rozdíl při použití se dvěma různými datovými typy.

Mapa Pythonu () na None:

Příklad 01:

Pojďme se podívat na to, co se stane, když předáme metodu jako Žádný do proměnné iterátoru.

Výsledkem bude výjimka TypeError.

Závěr:

Můžete efektivně použít map () ve svých programech s touto příručkou nebo podobně, použít seznamové porozumění nebo generátorové příkazy, aby byl vývojový proces pythoničtější a srozumitelnější. Funkce map () aplikuje konkrétní funkci na každý objekt iterovatelné (seznam, n-tice atd.) a vrátí seznam výsledků.

Střední tlačítko myši nefunguje ve Windows 10
The prostřední tlačítko myši pomáhá procházet dlouhé webové stránky a obrazovky se spoustou dat. Pokud se to zastaví, budete nakonec používat klávesni...
Jak změnit levé a pravé tlačítko myši na počítači se systémem Windows 10
Je úplnou normou, že všechna zařízení počítačových myší jsou ergonomicky navržena pro praváky. K dispozici jsou však myší zařízení, která jsou speciál...
Emulace kliknutí myší vznášením pomocí myši Clickless Mouse ve Windows 10
Používání myši nebo klávesnice ve špatném držení těla nadměrného používání může mít za následek mnoho zdravotních problémů, včetně napětí, syndromu ka...