Курс Python → Лямбда-функции в Python

Лямбда-функции в Python представляют собой анонимные функции, которые могут быть определены в одну строку кода. Они обычно используются в тех случаях, когда требуется передать функцию как аргумент другой функции или когда функция относительно простая и не требует длинного определения.

Для создания лямбда-функции используется ключевое слово lambda, за которым следует список параметров, двоеточие и тело функции. Например, чтобы создать функцию, которая удваивает число, можно написать lambda x: x * 2. Это эквивалентно определению обычной функции def double(x): return x * 2.

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

Пример использования лямбда-функции для удвоения числа:


double = lambda x: x * 2
print(double(5))  # Выведет: 10

В этом примере мы создали лямбда-функцию double, которая умножает переданное число на 2. После этого мы вызвали эту функцию с аргументом 5 и вывели результат, который равен 10.

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

Автор урока

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

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

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

  1. Объединение множеств в Python
  2. Получение списка кортежей из словаря
  3. Метод __int__ в Python
  4. Проверка запуска скрипта или импорта модуля
  5. Повторение элементов списков
  6. Функции-генераторы в Python
  7. Объединение словарей в Python
  8. Работа с дробями в Python
  9. Хеширование паролей с использованием salt
  10. Бесконечные списки в Python
  11. Обмен значений переменных в Python
  12. Работа с argparse
  13. Удаление элементов по срезу
  14. Нахождение самого длинного слова в списке с помощью max
  15. Псевдонимы в Python
  16. Списковый компрехеншен.
  17. Сортировка слиянием
  18. Добавление элементов в список: append() vs extend()
  19. Установка пакетов с помощью pip
  20. Работа с датой и временем в Python
  21. Создание списков в Python
  22. Назначение максимального и минимального значения переменной в Python.
  23. Счетчик ссылок в Python
  24. Именование столбцов в Python с pandas
  25. Сохранение и загрузка модели в PyTorch
  26. Итерация по итерируемым объектам
  27. Синхронизация доступа к ресурсам
  28. Использование обратной косой черты в f-строках
  29. Вывод с переменной через запятую
  30. Хранение переменных в Python.
  31. Python Тесты и Гайды
  32. Тест скорости набора текста на Python
  33. Работа с географическими данными.
  34. Проверка элемента в множестве.
  35. Фильтрация списка от «ложных» значений
  36. Работа с атрибутом dict
  37. Создание веб-приложения с Flask
  38. Цикл for в Python
  39. Установка и использование Telegram API в Python
  40. Создание новых списков
  41. Изменение логики работы с временем
  42. Переменные в Python
  43. Область видимости переменных
  44. Многопроцессорное программирование в Python
  45. Combobox в Tkinter
  46. Поиск наиболее частого элемента

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