Курс 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. Метод count() для списка
  2. Pretty-printing JSON в Python
  3. Создание словарей и множеств в Python.
  4. Поиск с библиотекой Google
  5. Управление контекстом выполнения кода
  6. Применение функции map() с лямбда-функциями
  7. Аннотации типов в Python
  8. Форматирование вывода с F-строками
  9. Метод get для словаря
  10. Метод ipow для возведения в степень
  11. Работа с deque из collections
  12. Получение списка файлов в директории с использованием os
  13. Создание списка через цикл
  14. Retrying в Python: повторные вызовы
  15. Условные выражения в Python
  16. Извлечение аудио из видео
  17. Работа с CSV файлами в Python
  18. Перезагрузка оператора в Python
  19. Циклы for в Python
  20. Возврат нескольких значений из функции
  21. Инверсия списка/строки в Python
  22. Измерение времени выполнения в Python
  23. Создание обратного итератора
  24. Работа с географическими данными в Python
  25. Блок try-except-else
  26. EMOT преобразование эмодзи в текст
  27. Оператор in и not in в Python
  28. Группы исключений в Python
  29. Создание копии итератора
  30. Обмен переменными в Jupyter
  31. Работа с файлами в Python
  32. Модуль sys: основы
  33. Переворот строки
  34. Установка Python3.7 и PIP
  35. Возведение в квадрат с помощью itertools
  36. Получение срезов итераторов
  37. Управление памятью в Python
  38. Установка максимального количества цифр
  39. Глобальные переменные в Python
  40. Оператор += для объединения строк
  41. Принципы Zen of Python
  42. Улучшенные подсказки для импорта в Python 3.12
  43. Официальный канал Python в Telegram
  44. Модуль functools в Python
  45. Подсчет частотности элементов в Python
  46. Капитализация строк
  47. Игра «Камень, ножницы, бумага» — Python
  48. Форматирование строк с помощью f-строк

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