Курс Python → Применение функции map() с лямбда-функциями

Функция map() в Python позволяет применить определенную функцию к каждому элементу итерируемого объекта, такого как список, и вернуть новый объект с результатами. При этом можно использовать лямбда-функции, которые являются безымянными функциями и позволяют написать код более компактно.

Например, если у нас есть список ls = [1, 2, 3, 4, 5], и мы хотим возвести каждый элемент в квадрат, мы можем использовать комбинацию функции map() и лямбда-функции. Это позволит нам избежать написания отдельной функции и сделать код более лаконичным.

ls = [1, 2, 3, 4, 5]
squared_ls = list(map(lambda x: x**2, ls))
print(squared_ls) # [1, 4, 9, 16, 25]

В данном примере мы используем лямбда-функцию lambda x: x**2, которая принимает аргумент x и возвращает его квадрат. Функция map() применяет эту лямбда-функцию к каждому элементу списка ls и возвращает новый список squared_ls с квадратами элементов.

Таким образом, комбинирование функции map() с лямбда-функциями позволяет нам эффективно преобразовывать элементы итерируемых объектов без необходимости создания отдельных функций. Это делает код более понятным и компактным, что улучшает его читаемость и поддерживаемость.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Работа с географическими данными в Python
  2. Копирование объектов в Python
  3. Равенство и идентичность в Python
  4. Monkey Patching в Python
  5. Поиск индекса элемента
  6. Метод setdefault() в Python
  7. Манипуляция формой массива в Numpy
  8. Конкатенация строк в Python
  9. Многострочные комментарии в Python
  10. Функция enumerate() в Python
  11. Удаление элементов из списка
  12. Подсчет часто встречающихся элементов
  13. Именованные аргументы в Python
  14. Многострочные комментарии в Python
  15. Тестирование времени с Freezegun
  16. Метаклассы в Python
  17. Работа с deque в Python
  18. Округление дробей в Python
  19. Работа с Requests для HTTP-запросов
  20. Извлечение статей с newspaper3k
  21. Нахождение самого длинного слова в списке с помощью max
  22. Оптимизация памяти с __slots__
  23. Глубокое копирование объектов
  24. Фильтрация входных данных в Python
  25. Список переменных в Python
  26. Поиск самого длинного слова в списке с использованием max()
  27. Базовые объекты Python
  28. Разделение строк в Python
  29. Область видимости переменных
  30. Проверка наличия элемента в списке
  31. Вызов функций по строке в Python.
  32. Поиск наиболее частого элемента в списке
  33. Работа с типами данных в Python с помощью pydantic.
  34. Парсинг веб-страниц с Beautiful Soup
  35. Ключевое слово global в Python
  36. Удаление falsy-значений из списка с помощью filter
  37. Поиск подстроки в строке
  38. Подписка на @SelectelNews
  39. Вывод букв строки в Python
  40. Работа с модулем os в Python
  41. Функции в одну строку
  42. Обработка исключений в Python
  43. Компиляция регулярных выражений
  44. Раздувающийся словарь в Python
  45. Отслеживание прогресса с tqdm

Marketello читают маркетологи из крутых компаний