A Python programozási nyelv az utóbbi évtizedben felgyorsult. Növekvő népszerűsége a programozás rengeteg keresletet hozott olyan területeken, mint , stb. Ennek a növekedésnek az egyik legfőbb oka a dobozon kívüli funkciók voltak, amelyekhez a python tartozik. Az egyik ilyen függvény a python térképfüggvénye, amely több argumentummal optimalizálja a függvény végrehajtását. Ebben a cikkben részletesen megvitatjuk a térképfunkciót. A blog a következő témákat tárgyalja.
Mi a térkép funkció?
A térképfunkció olyan funkciót biztosít, amelyhez egy iterálható elem minden paramétere átadható. Tegyük fel például, hogy van egy függvényünk, amely kiszámítja a karakterlánc hosszát. A térképfunkció segítségével megadhatjuk ezt a függvényt az a-val lista tartalmaz egy csomó húrt. A kimenetnek meg kell adnia a lista minden elemének hosszát.
Szintaxis
Az alábbiakban bemutatunk egy egyszerű programot, amely a térképfunkció segítségével kiszámítja a listában lévő karakterlánc hosszát.
def func (x): visszatér len (x) a = ['vasárnap', 'hétfő', 'kedd', 'szerda', 'csütörtök', 'péntek', 'szombat'] b = térkép (func, a) nyomtatás (b) lista)
Kimenet: [6, 6, 7, 9, 8, 6, 8]
Paraméterek
- Ez egy kötelező paraméter, amely tárolja azt a függvényt, amelyet a térképfunkció segítségével hajtanak végre.
hogyan keverjük össze az adatokat a tablóban
Iterálható - Az iterable-t tárolja, amelyet argumentumként adunk át a függvényben. Ez egy kötelező paraméter is.
res = térkép (függvény, iterálható)
Példák
- Két iterable átadása egyszerre.
def add (a, b): adja vissza a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = térkép (add, x, y) print (lista (res))
Kimenet: [3, 7, 11, 15, 19]
- Program az első 10 természetes szám kocka kinyomtatására a térképfunkció segítségével.
def kocka (n): visszatérés n * n * n a = lista (tartomány (1,11)) res = térkép (kocka, a) nyomtatás (lista (res))
Kimenet: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
- Használandó program lambda funkció a térképfunkcióval
a = lista (tartomány (1,10)) res = térkép (lambda x: x * x, a) print (lista (res))
Kimenet: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
Bármelyiket felhasználhatjuk adattípus az iterálható paraméterben, beleértve készletek , tüllök , stb.
Ebben a cikkben különféle példákkal tanultuk meg, hogyan használhatjuk a térképfunkciót a pythonban. A példákat megnézve elképzelhető, hogy a kód mennyire rendezett és olvasható a python programozási nyelvben. Az olvashatóság és a könnyű szintaxis az egyik oka annak, hogy a python olyan népszerűvé vált az elmúlt évtizedben. A növekvő népszerűséggel az igény olyan területeken is megnőtt, mint a gépi tanulás, a mesterséges intelligencia, az adattudomány stb. A készségek elsajátításához iratkozzon be az edureka és indítsa el a tanulást.
Van kérdés? Említse meg őket a megjegyzésekben. A lehető leghamarabb kapcsolatba lépünk Önnel.
szoros csatlakozás vs laza tengelykapcsoló