Курс 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. Блок else в Python
  2. Pretty-printing JSON в Python
  3. Изменение списка срезом
  4. Генерация случайных данных в NumPy
  5. Работа с парами ключ-значение
  6. Утечки переменных цикла в Python 3.x
  7. Операторы присваивания в Python
  8. Проектирование Singleton с метаклассом
  9. Фильтрация списка от «ложных» значений
  10. Разделение функций на этапы
  11. Numpy: использование Ellipsis
  12. Проверка версии Python
  13. Подписка на Kaspersky Team
  14. Руководство по использованию Colorama
  15. Нахождение самого длинного слова в списке с помощью max
  16. Удаление пробелов методом translate()
  17. Применение функции к элементам списка
  18. Установка и использование модуля Wikipedia
  19. Преобразование регистра строк
  20. Работа с словарями в Python
  21. Очистка вывода в Python
  22. Импорт модулей в Python 3.12
  23. Python: отсутствие точек с запятыми
  24. Оператор zip в Python
  25. Множества и frozenset
  26. Декораторы в Python
  27. Хранение данных
  28. Получение пути к текущему скрипту с помощью os
  29. Объединение словарей в Python
  30. Аннотации типов в Python
  31. Вставка переменных в шаблоны Flask
  32. Сортировка в Python
  33. Функция enumerate в Python
  34. Генераторы в Python
  35. Заказ карты Тинькофф Black
  36. Защита данных в Python
  37. Работа с кортежами
  38. Декораторы в Python
  39. Функция pow() — возвести число в степень
  40. Перевернуть список в Python
  41. Переименование файлов в Python
  42. Повторение элементов списков
  43. Порядок и длина множеств в Python
  44. Инверсия списка и строки в Python
  45. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  46. Компиляция регулярных выражений
  47. Перемешивание списка с shuffle()
  48. Установка и использование библиотеки google

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