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 "

Google Translate - бесплатный онлайн переводчик
Encode Base64: Simple Solution for Secure Data Transmission
Pandas iloc: руководство по использованию метода iloc в библиотеке Pandas
Net Maui: новый фреймворк для кроссплатформенной разработки мобильных приложений
MIME типы - понимание и использование в веб-разработке
Pastebin.com: популярная платформа для публикации и обмена текстовой информацией
Функция snprintf: безопасное форматирование строк на Си
Python Struct: Working with Binary Data in Python
<sql>LIKE</sql> пример
<h1>CS 50: Онлайн-курс по компьютерной науке и программированию