110 of 151 menu

Funktio map

Funktio map palauttaa muutetun iteroitavan olion sen jälkeen, kun sille on sovellettu annettua funktiota. Ensimmäisessä parametrissa osoitamme callback-funktion, jota sovelletaan jokaiseen elementtiin. Toisessa parametrissa - käytettävä objekti.

Funktio palauttaa tuloksenaan erityisen iteroitavan olion. Sen voi muuntaa listaksi käyttämällä funktiota list.

Syntaksi

map(funktio, suodatettava objekti)

Esimerkki

Lasketaan funktion map avulla listamme jokainen elementti toiseen potenssiin:

lst = [2, 3, 6, 8, 15] res = map(lambda x: x ** 2, lst) print(list(res))

Koodin suorituksen tulos:

[4, 9, 36, 64, 225]

Esimerkki

Sovelletaan nyt funktiota map tuplaan ja tulostetaan tulos listana:

tlp = (2, 5, 7, 8) res = map(lambda x: x + x, tlp) print(list(res))

Koodin suorituksen tulos:

[4, 10, 14, 16]

Katso myös

  • funktio filter,
    joka suodattaa iteroitavia objekteja
  • funktio zip,
    joka käy läpi tupleja
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää