Курс Python → Лямбда-функции в Python
Лямбда-функции в Python — это способ создания небольших анонимных функций с помощью ключевого слова lambda. Они обычно используются в функциях высшего порядка в качестве аргументов. Лямбды предоставляют удобный способ определить функцию в одной строке кода без необходимости использования ключевого слова def.
Преимущество использования лямбда-функций заключается в их краткости и удобстве. Они позволяют избежать необходимости создания отдельной функции для выполнения простых операций. Например, если вам нужно выполнить какую-то операцию только один раз, лямбда-функция может быть более удобным и эффективным способом ее выполнения.
Пример использования лямбда-функции:
# Обычная функция
def square(x):
return x * x
# Лямбда-функция
square = lambda x: x * x
print(square(5)) # Вывод: 25
В данном примере мы создали лямбда-функцию для возведения числа в квадрат. Мы можем использовать эту функцию так же, как и обычную функцию, но с более компактным синтаксисом. Лямбда-функции особенно удобны при работе с функциями высшего порядка, такими как map, filter и reduce.
Другие уроки курса "Python"
- Генерация QR-кодов с библиотекой qrcode
- Функция product() в Python
- Создание именованных кортежей в Python
- Форматирование данных с pprint
- Создание namedtuple списком полей
- Поиск шаблона в строке
- Бесконечная проверка в Python
- Оператор in в Python
- Работа с итераторами в Python
- Функция enumerate() в Python
- Структура строк в Python
- Создание Radio кнопок в tkinter
- Протокол управления контекстом
- Структуры данных в Python
- Форматирование строк в Python
- Итерация по коллекции в Python
- Метод округления чисел
- Вычисление разности множеств в Python
- Pillow: работа с изображениями
- Defaultdict в Python
- Поиск наиболее частого элемента
- TypedDict для kwargs в Python 3.12
- Работа с буфером обмена на Python
- Переворот строки с помощью срезов
- Работа с collections.Counter
- Возврат нескольких значений из функции
- Установка User-Agent в Python
- Работа с парами ключ-значение
- Defaultdict в Python
- Регулярные выражения: метод match
- Форматирование строк в Python
- Функции map() и reduce() в Python
- Отладка кода
- split() — разделение строки
- Цикл for в Python
- Метод __iand__ для пользовательских классов
- Преобразование кортежа в словарь.
- Пустой оператор pass в Python
- Генераторные функции в Python
- Функция map() в Python
- Функция с **kwargs в Python
- Измерение времени выполнения кода в Python
- Поиск повторов в списке
- Добавление вложенных списков
- Создание списка через итерацию
- Множества и frozenset
- Работа с кортежами в Python















