Лямбда-функция в Python простым языком с примерами

Статьи

Введение

В данной статье рассмотрим лямбда-функции (lambda) в Python и примеры их использования.

Лямбда-функция в Python

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

Синтаксис анонимной функции lambda

lambda аргументы: выражение
  • аргументы — это список аргументов функции, разделенных запятыми;
  • выражение — это код, который будет выполнен функцией.

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

Возведение в квадрат

Допустим нам понадобилась функция для возведения чисел в квадрат. Создадим lambda-функцию с аргументом x, в который будет передаваться число, которое нужно возвести в степень. Через двоеточие укажем выражение (возведение x в степень):

square = lambda x: x**2
result = square(5)

print(result) # Вывод: 25

Если для написания функции мы будем использовать ключевое слово def, то функция будет выглядеть следующим образом:

def square(x):
    return x ** 2


result = square(5)
print(result) # Вывод: 25

Тут мы наглядно видим, что lambda-функция более компактная и проста в использовании.

Фильтрация списка

Лямбда-функции могут быть использованы в различных контекстах, например в фильтрации. Допустим у нас есть список с числами, и нам необходимо отфильтровать его так, чтобы в нём остались только чётные числа. Для этого мы обернём функцию lambda в функцию filter(), а внутри самой анонимной функции произведём вычисление:

numbers = [1, 2, 3, 4, 5]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))

print(even_numbers) # Вывод: [2, 4]

Заключение

В ходе статьи мы с Вами разобрали довольно много задач по Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Admin
Admin
IT Start