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

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

lambda arguments: expression
  • arguments - это аргументы, которые принимает лямбда-функция.

  • expression - это выражение, которое выполняется внутри функции и возвращает результат.

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

  1. Лямбда-функция для сложения двух чисел:

add = lambda x, y: x + y
result = add(5, 3)  # Результат: 8
  1. Лямбда-функция для нахождения квадрата числа:

square = lambda x: x ** 2
result = square(4)  # Результат: 16
  1. Лямбда-функция для сортировки списка по длине строк:

words = ["apple", "banana", "cherry", "date"]
words.sort(key=lambda x: len(x))
# Результат: ['date', 'apple', 'banana', 'cherry']

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

Last updated