Функция 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]