Opi käyttämään karttatoimintoa Pythonissa esimerkkien avulla



Tämä artikkeli kattaa karttatoiminnon käytön pythonissa eri parametreilla, kuten Funktio, Iterable sopivilla esimerkeillä, joihin sisältyy useita argumentteja.

Python-ohjelmointikieli on kiihtynyt viimeisen vuosikymmenen aikana. Yliopiston kasvava suosio ohjelmointi on tuonut paljon kysyntää verkkotunnuksissa, kuten , jne. Yksi tärkeimmistä syistä tähän kasvuun on ollut pythonin mukana tulleet ominaisuudet. Yksi tällainen toiminto on karttatoiminto pythonissa, joka optimoi toiminnon suorittamisen useilla argumenteilla. Tässä artikkelissa käsitellään karttatoimintoa yksityiskohtaisesti. Tässä blogissa käsitellään seuraavia aiheita.

Mikä on karttatoiminto?

Karttatoiminto tarjoaa toiminnon, jolle jokainen iteroitavan kohde voidaan välittää parametrina. Oletetaan, että meillä on esimerkiksi funktio, joka laskee merkkijonon pituuden. Karttatoiminnon avulla voimme määrittää tämän toiminnon a: lla lista sisältää joukon jousia. Lähdössä on luettelon jokaisen kohteen pituus.





karttatoiminto - karttatoiminto pythonissa - edureka

Syntaksi

Seuraava on yksinkertainen ohjelma, joka käyttää karttatoimintoa merkkijonon pituuden laskemiseksi luettelossa.

def func (x): paluu len (x) a = ['sunnuntai', 'maanantai', 'tiistai', 'keskiviikko', 'torstai', 'perjantai', 'lauantai'] b = kartta (func, a) tulosta (luettelo (b))
 Tuotos: [6, 6, 7, 9, 8, 6, 8]

Parametrit

  • - Se on pakollinen parametri, joka tallentaa toiminnon, joka suoritetaan karttatoiminnon avulla.



    java kuinka käyttää tostringia
  • Iterable - Se tallentaa iterable-funktion, joka välitetään argumenttina funktiossa. Se on myös pakollinen parametri.

res = kartta (funktio, iteroitava)

Esimerkkejä

  • Kahden iteroinnin välittäminen kerralla.
def add (a, b): palauta a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = kartta (lisää, x, y) tulosta (luettelo (res))
 Tuotos: [3, 7, 11, 15, 19]
  • Ohjelma tulostaa kuutio ensimmäisistä 10 luonnollisesta numerosta karttatoiminnon avulla.
def kuutio (n): paluu n * n * n a = luettelo (alue (1,11)) res = kartta (kuutio, a) tulosta (luettelo (res))
 Tuotos: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = luettelo (alue (1,10)) res = kartta (lambda x: x * x, a) tulosta (luettelo (res))
 Tuotos: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Voimme käyttää mitä tahansa tietotyyppi iteroitavassa parametrissa, mukaan lukien sarjat , tuples , , jne.

Tässä artikkelissa olemme oppineet siitä, kuinka voimme käyttää karttatoimintoa pythonissa useilla esimerkeillä. Esimerkkejä tarkastelemalla voidaan kuvitella kuinka siisti ja luettava koodi on python-ohjelmointikielellä. Luettavuus ja helppo syntaksit ovat yksi monista syistä, miksi pythonista on tullut niin suosittu viime vuosikymmenen aikana. Suosion kasvaessa kysyntä on kasvanut myös sellaisilla aloilla kuin koneoppiminen, tekoäly, datatiede jne. Taitojen hallitsemiseksi ilmoittaudu ja aloita oppiminen.



Onko kysymyksiä? Mainitse ne kommenteissa. Otamme sinuun yhteyttä mahdollisimman pian.

jäsennä merkkijono päivämäärän java