110 of 151 menu

Функция map

Функцията map връща променен итерируем обект след прилагане на зададената функция към него. В първия параметър посочваме функция-обратно извикване, която ще бъде прилагана към всеки елемент. Във втория параметър - обект за преминаване.

Като резултат функцията връща специален итерируем обект. Може да бъде преобразуван в списък, като се използва функцията list.

Синтаксис

map(функция, обект за филтриране)

Пример

Нека с помощта на функцията map повдигнем всеки елемент от нашия списък на квадрат:

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

Резултат от изпълнението на кода:

[4, 9, 36, 64, 225]

Пример

А сега нека приложим функцията map към кортеж, а резултатът да се изведе под формата на списък:

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

Резултат от изпълнението на кода:

[4, 10, 14, 16]

Вижте също

  • функция filter,
    която филтрира итерируеми обекти
  • функция zip,
    която преминава през кортежи
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне