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

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

Преимущество использования лямбда-функций заключается в их краткости и удобстве. Они позволяют избежать необходимости создания отдельной функции для выполнения простых операций. Например, если вам нужно выполнить какую-то операцию только один раз, лямбда-функция может быть более удобным и эффективным способом ее выполнения.

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


# Обычная функция
def square(x):
    return x * x

# Лямбда-функция
square = lambda x: x * x

print(square(5)) # Вывод: 25

В данном примере мы создали лямбда-функцию для возведения числа в квадрат. Мы можем использовать эту функцию так же, как и обычную функцию, но с более компактным синтаксисом. Лямбда-функции особенно удобны при работе с функциями высшего порядка, такими как map, filter и reduce.

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

Автор урока

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

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

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

  1. Список переменных с %who
  2. Создание новых списков через list comprehensions
  3. Модуль math: константы π и e
  4. Определение основы слова с showballstemmer
  5. Переменные в Python
  6. Создание списка дат
  7. Объединение списков в Python.
  8. Обрезка изображения с Pillow
  9. lru_cache оптимизация функций
  10. Функция rsplit() в Python
  11. Преобразование генераторов в циклы
  12. Основы работы со строками в Python
  13. Анонимные функции Lambda
  14. Поиск шаблона в начале строки
  15. Работа с аргументами командной строки
  16. Тайное преобразование типа ключа
  17. Создание namedtuple из словаря
  18. Создание спинбокса в tkinter
  19. Поиск самого частого элемента
  20. Поиск подстроки в строке
  21. Разбиение строки в Python
  22. Область видимости переменных
  23. JSON-esque в Python
  24. Удаление ресурса в Python
  25. Удаление специальных символов
  26. Python: Фильтрация списков с помощью filter()
  27. Автоматизация скриптов на AWS Lightsail.
  28. Использование type hints
  29. Создание тестовых данных с Faker
  30. Регистрация на курсы SF Education
  31. Объединение кортежей в Python
  32. Применение функции map() в Python
  33. Именованные срезы в Python
  34. Участие в сообществе @selectel
  35. Оператор распаковки в Python
  36. Работа с срезами в Numpy
  37. Работа со списками
  38. Транспонирование 2D-массива с помощью zip
  39. Генерация тестовых данных с factory_boy
  40. Слияние словарей в Python 3.9
  41. Работа с комплексными числами
  42. Numpy: использование Ellipsis
  43. Удаление элемента из списка
  44. Установка и использование pyshorteners
  45. Генераторы списков в Python

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