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

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

Примеры лямбда-функций:

1. Нахождение квадратного корня числа:

python
sqrt = lambda x: x ** 0.5
print(sqrt(25)) # 5

2. Умножение каждого элемента списка на 2:

python
lst = [1, 2, 3, 4]
double_lst = list(map(lambda x: x * 2, lst))
print(double_lst) # [2, 4, 6, 8]

3. Сортировка списка по длине элементов:

python
lst = ['apple', 'banana', 'kiwi', 'orange']
sorted_lst = sorted(lst, key=lambda x: len(x))
print(sorted_lst) # ['kiwi', 'apple', 'orange', 'banana']

4. Фильтрация списка по условию:

python
lst = [1, 2, 3, 4, 5, 6]
odd_lst = list(filter(lambda x: x % 2 == 1, lst))
print(odd_lst) # [1, 3, 5]

Как видно из примеров, лямбда-функции могут быть использованы в различных контекстах, таких как отображение (map), фильтрация (filter) и сортировка (sorted). Они позволяют сократить объем необходимого кода и улучшить читаемость и понимание программы.

Похожие вопросы на: "lambda "

Как вставить видео, аудио и другие объекты на ваш сайт с помощью Embed
File Get Contents PHP: The Ultimate Guide to Reading Files in PHP
Python Items: Your One-Stop Source for Python Knowledge and Tools
Конец программирования на Python: все, что вам нужно знать
Хэш таблица: что это и как использовать?
Бинарный поиск в Python: реализация алгоритма
Unconventional Uses for Everyday Items
Java InputStream: руководство для новичков
Таймер на 5 минут
App Service - разработка и развертывание веб-приложений