110 of 151 menu

Funkcija map

Funkcija map atgriež izmainītu iterējamo objektu pēc tam, kad tam ir pielietota norādītā funkcija. Pirmajā parametrā mēs norādām atsauces funkciju (callback), kas tiks piemērota katram elementam. Otrajā parametrā - objektu, kas jāapstrādā.

Savā rezultātā funkcija atgriež īpašu iterējamu objektu. To var pārveidot par sarakstu, izmantojot funkciju list.

Sintakse

map(funkcija, objekts filtrēšanai)

Piemērs

Izmantosim funkciju map, lai kādu mūsu saraksta elementu paaugstinātu kvadrātā:

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

Koda izpildes rezultāts:

[4, 9, 36, 64, 225]

Piemērs

Tagad pielietosim funkciju map kortežam un rezultātu izvadīsim kā sarakstu:

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

Koda izpildes rezultāts:

[4, 10, 14, 16]

Skatiet arī

  • funkcija filter,
    kas filtrē iterējamos objektus
  • funkcija zip,
    kas apstrādā kortežus
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt