Piton

Python Map () Funkció bemutató

Python Map () Funkció bemutató
Gyakran szembesülhet olyan esetekkel, amikor egy iterálható bemenet összes objektumán ugyanazt az eljárást kell végrehajtania egy új iterálható érték előállításához. A Python térképe () egy integrált módszer, amely lehetővé teszi az összes objektum értelmezését és fordítását iterable-be explicit ciklus helyett, amelyet általában leképezésnek neveznek. A Python for loop használata a legegyszerűbb, de a térkép segítségével ezt a kérdést explicit ciklus () nélkül is megoldhatja. Amikor egy iterálható objektum átalakítási metódusát kívánja megvalósítani, a map () segít egy új iterálhatóvá fordítani őket. Az egyik módszer, amely egy funkcionális programozási típust népszerűsít a Pythonban, egy térkép (). Ebben az útmutatóban megtudhatja, hogyan működik a map () módszer a különböző objektumtípusokkal.

Szintaxis:

Térkép (függvény, iterálható,…)

Funkció: Az a módszer, amelyet minden objektum esetében végre kell hajtani.

Iterálható: sorozat, tömb vagy entitás iterátorral. Akar annyi iterable-t felvehet csak biztosítsa, hogy minden iterálhatónak legyen egy argumentuma a módszerben.

Python térkép () a Tuple-n:

01. példa:

Itt egy példa összekapcsol kettő tüllök miután húr értékek. Van egy funkciónk 'gyümölcs' két érvet véve. Az első duplán az első index értékét összefűzi a második pár első indexének értékével a 'gyümölcs' függvény és így más értékeknél is. A összefűzve Az érték visszatér a térképfunkcióhoz, hogy feltérképezést végezzen és egy változóba mentse 'x'. Ezt követően az „x” változó térképi és listai formátumban is kinyomtatásra kerül.

Az első nyomtatási utasítás kinyomtatja a változóban található leképezett értéket 'x', a másik pedig konvertálás után listaként adja ki.

02. példa:

Van egy lista a létező elemekről négyzet. Ezután feltérképezi és átalakítja a-vá készlet típus nyomtatásához meghatározott formátumban.

A térkép kimenetét és a formátum kimenetét alább láthatja.

03. példa:

Ugyanazon példát használva egy kiegészítés, miközben a feltérképezett duplát átalakítja a lista sorrendben történő nyomtatásához az alábbiakban látható.

Láthatja a leképezett kimenetet, valamint a leképezett értékek listájának formátumát.

44. példa:

Van egy duplánk a funkcióba 'ügy' nagybetűvé kell alakítani, míg a „iterátor” módszer megjeleníti fehér űr iterátor tételek.

Az így kapott kimenet a duplához adott.

Python térkép () a listán:

01. példa:

Kipróbálhatja a térkép funkciót a lista írja be a változót, mint egy tuple esetén. Tehát ugyanazt a példát használva a listatípus esetében, mi vagyunk négyzetes a listaelemeket, és leképezés után mentse el őket egy változóba 'Új'. Nyomtassa ki a leképezett változót, majd ezt követően alakítsa át a leképezett eredményt lista formátum.

Az alábbiakban látható a leképezett lista kimenete és annak átalakítása a listává a leképezés alkalmazása után.

02. példa:

Ugyanazt a fogalmat használhatja, miközben a kerek funkciót használja a tizedes számok pontos számokká alakítására.

A lista feltérképezésének és kerekítésének eredménye.

03. példa:

Kettőnél több listát is használhatunk egy argumentumban egy térképfüggvényhez, az alábbiak szerint.

Ennek a példának a kimenete az alábbiakban látható.

44. példa:

Most legyen egy lista egyesek közül húrok. Először mindegyiket átalakítjuk elem benne a lista majd feltérképezte. Ezt követően a feltérképezve Az eredmény listában lesz elrendezve, hogy el legyen mentve a változóban 'teszt' ki kell nyomtatni.

Az eredmény a mellékelt fotón látható.

05. példa:

Ugyanaz a régi példa használata a nagybetűvé konvertált lista esetén a „iterátor” módszer.

Itt található a lista típusú változó kimenete.

Python térkép () a karakterláncon:

01. példa:

A ügy függvény a húr ba,-be nagybetűs miközben a feltérképezése. Ezt követően megkeressük az új változó típusát, és átalakítjuk a-vá lista írja be, hogy sorban jelenítse meg.

Láthat egy kimenetet, amely a változó típusát mutatja, és felsorolja a leképezett változót.

02. példa:

Íme egy példa egy új karakterláncra, miközben az iterátor módszert alkalmazták.

Láthatja az iterátor módszer által generált kimenetet.

Python Map () a szótárban:

01. példa:

Nekünk van szótár a Térkép funkcióhoz átadott néhány számmal minden elemet megszorozzunk 10-vel, majd alkalmazzuk. Ezt követően kinyomtatták a 'final' változót.

A sokszorosított és hozzárendelt szótár térkép és lista formátumban kerül kinyomtatásra.

Python térkép () a Lambda-n:

01. példa:

A Pythonon belül létrehozni névtelen módszerek, lambda funkciókat használnak. A rendszeres függvények leírásához a lambda kifejezés, mint te használod def. Itt van egy példa egy egyszerű nevű duplára „számok”. A lambda kifejezést a térkép függvény az érték kiszámításához, miközben az eredmény el lett mentve és kinyomtatva.

A térképfüggvényen belüli lambda kifejezés használatával kiszámított kimenet listaként jelenik meg.

02. példa:

A térkép ugyanúgy működik többszörös érvek a lambdában. Az alábbiakban két lista szerepel, amelyekhez elemeket adtak hozzá.

Két listaelem hozzáadása látható.

03. példa:

A térképfunkció ugyanúgy működik a Lambda-n, miközben veszi érvek nak,-nek különböző méretű.

44. példa:

A térképes módszer nem ad különbséget, ha két különböző adattípussal használják.

A Python Map () nincs:

01. példa:

Vessünk egy pillantást arra, mi történik, ha a metódust átadjuk Egyik sem az iterátor változóhoz.

Ennek eredménye a TypeError.

Következtetés:

A map () -ot hatékonyan használhatja programjaiban ezen útmutató információkkal, vagy hasonlóan használhatja a listák megértését vagy a generátoros utasításokat a fejlesztési folyamat Python-féle és érthetőbbé tételéhez. A map () függvény egy adott függvényt alkalmaz az iterálható elemek (listák, duplák stb.) Minden objektumára.) és visszaadja az eredmények listáját.

5 legjobb arcade játék Linuxhoz
Manapság a számítógépek komoly gépek, amelyeket játékra használnak. Ha nem sikerül megszerezni az új magas pontszámot, akkor tudni fogja, mire gondolo...
Csata a Wesnothért 1.13.6 Megjelent a fejlesztés
Csata a Wesnothért 1.13.A múlt hónapban megjelent 6 a hatodik fejlesztési kiadás az 1-ben.13.x sorozat, és számos fejlesztést hajt végre, nevezetesen ...
A League of Legends telepítése az Ubuntu 14-re.04
Ha rajongsz a League of Legendsért, akkor ez egy lehetőség arra, hogy teszteld a League of Legends játékot. Ne feledje, hogy a LOL a PlayOnLinux rends...