Naučte se, jak používat funkci mapy v Pythonu, s příklady



Tento článek popisuje použití funkce mapy v pythonu s různými parametry, jako je Function, Iterable s vhodnými příklady včetně více argumentů.

Programovací jazyk Pythonu v posledním desetiletí zrychlil. Rostoucí popularita programování přineslo velkou poptávku v doménách jako , atd. Jedním z hlavních důvodů tohoto růstu byly funkce, které python obsahuje. Jednou z takových funkcí je mapová funkce v pythonu, která optimalizuje provedení funkce s více argumenty. V tomto článku se budeme podrobně zabývat funkcí mapy. V tomto blogu jsou diskutována následující témata.

jak nainstalovat hadoop v ubuntu

Co je funkce mapy?

Funkce mapy poskytuje funkci, pro kterou lze předat každou položku v iterovatelné jako parametr. Řekněme například, že máme funkci, která vypočítává délku řetězce. Pomocí funkce mapy můžeme tuto funkci specifikovat pomocí a seznam obsahující svazek strun. Výstup bude mít délku každé položky v seznamu.





mapová funkce - mapová funkce v pythonu - edureka

Syntax

Následuje jednoduchý program, který pomocí funkce mapy vypočítá délku řetězce v seznamu.

def func (x): return len (x) a = ['neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', 'sobota'] b = mapa (func, a) tisk (seznam (b))
 Výstup: [6, 6, 7, 9, 8, 6, 8]

Parametry

  • - Je to povinný parametr, který ukládá funkci, která bude provedena pomocí funkce mapy.



  • Iterable - Uloží iterable, který bude předán jako argument ve funkci. Je to také povinný parametr.

    třída skeneru v příkladech Java
res = mapa (funkce, iterovatelná)

Příklady

  • Předávání dvou iterable najednou.
def add (a, b): return a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = mapa (add, x, y) tisk (seznam (res))
 Výstup: [3, 7, 11, 15, 19]
  • Programujte tisk kostky prvních 10 přirozených čísel pomocí funkce mapy.
def cube (n): return n * n * n a = list (range (1,11)) res = map (cube, a) print (list (res))
 Výstup: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = seznam (rozsah (1,10)) res = mapa (lambda x: x * x, a) tisk (seznam (res))
 Výstup: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Můžeme použít jakýkoli datový typ v iterovatelném parametru včetně sady , n-tice , , atd.

V tomto článku jsme se dozvěděli o tom, jak můžeme použít funkci mapy v pythonu s různými příklady. Při pohledu na příklady si lze představit, jak uklizený a čitelný je kód v programovacím jazyce pythonu. Čitelnost a snadná syntaxe jsou jedním z mnoha důvodů, proč se python v posledním desetiletí stal tak populárním. S rostoucí popularitou vzrostla poptávka také v doménách, jako je strojové učení, umělá inteligence, věda o datech atd. Chcete-li si osvojit své dovednosti, zaregistrujte se v edureka a nastartujte učení.



Máte nějaké otázky? Uveďte je v komentářích. Ozveme se vám co nejdříve.