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 "

Void 0 – что это означает?
Find Python: Your Ultimate Resource for Mastering Python Programming
Map Arduino: Building Custom Maps with Open-Source Electronics
Connect R: официальный сайт
Изучаем основы работы библиотеки Gson для Java и Android
Работа с логическим типом данных bool в языке программирования Си
Ошибка 0xc0000409: процесс завершен с кодом выхода 1073740791
Преобразование C enum to string: советы от экспертов
Admin LTE - мощная панель администратора для вашего сайта
No module named PIL