Курс 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. Основы работы с os
  2. Разделение списка на гнппы
  3. Изменение логики работы с временем
  4. Функция enumerate в Python
  5. Фильтрация списка от «ложных» значений
  6. Преобразование текста в речь с Python
  7. Генераторы в Python
  8. Подсчет элементов с помощью Counter
  9. Рекурсия для обращения строки
  10. Объединение списков в строку
  11. Списковое включение в Python
  12. Использование эмодзи в Python
  13. Проверка элементов списка условием
  14. Навыки Python: строки, типы данных
  15. Подписка на каналы разработчиков
  16. Создание комплексных чисел
  17. Создание словарей с defaultdict()
  18. Метод ifloordiv для пользовательских классов
  19. Работа с модулем bisect
  20. Склеивание строк без циклов
  21. Операторы объединения в Python 3.9
  22. Операторы += в Python
  23. Оператор объединения словарей
  24. Функции map, filter, reduce
  25. Преобразование объекта в строку
  26. Работа с OpenCV
  27. Уникальность ключей в словаре
  28. Функция map() в Python
  29. Блок else в обработке исключений
  30. Создание GUI на Tkinter
  31. Особенности множеств в Python
  32. Создание функций высшего порядка
  33. Оператор «not» в Python
  34. Модуль os в Python: работа с файлами
  35. Участие в сообществе @selectel
  36. Подсказки при вводе данных в Python
  37. Создание пар из последовательностей
  38. Создание даты из строки ISO
  39. Python: библиотеки и функции
  40. Доступ к локальным переменным
  41. Применение функции map() в Python
  42. Работа с кортежами
  43. Python Translator: создание локальных переводчиков
  44. Работа с массивами в Numpy
  45. Обратное распространение ошибки
  46. Срезы в Python

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