Курс 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. Копирование объектов в Python
  2. Разница между датами
  3. Работа с географическими данными.
  4. Контекстный менеджер в Python
  5. Поиск индекса элемента
  6. Создание уникального проекта
  7. Обезопасьте ввод данных
  8. Поиск наиболее частого элемента списке
  9. Логирование с Loguru
  10. Операторы сравнения в Python
  11. Работа с переменными в Python
  12. Создание тестовых данных с Faker
  13. Получение комбинаций в Python
  14. Поиск анаграмм с Counter
  15. Курс по дообучению ChatGPT
  16. Преобразование вложенного списка
  17. Генератор списка с условием if
  18. Работа с модулем bisect
  19. Поиск индексов подстроки
  20. Создание словарей в Python
  21. Создание множества в Python
  22. Работа с асинхронными задачами в Python
  23. Работа с базами данных SQLite
  24. UserString в Python
  25. Декораторы в Python
  26. Использование функции enumerate()
  27. Избегание изменяемых аргументов
  28. Метод join() для объединения элементов строки
  29. Генераторы списков в Python
  30. Переопределение оператора % для объектов
  31. Просмотр внешних файлов в %pycat
  32. Проверка однородности элементов списка
  33. Работа с модулем random
  34. Хранение данных
  35. Управление IP-адресами через прокси
  36. Хешируемые ключи в Python
  37. Создание итератора
  38. Работа с байтовыми строками в Python
  39. Python union() функция — объединение множеств
  40. Кортеж в Python: создание и использование
  41. Импорт модулей в Python 3.12
  42. Форматирование строк в Python
  43. Декораторы в Python
  44. Декоратор total_ordering для сравнения объектов
  45. Декораторы в Python
  46. Создание словарей в Python

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