Рубрики
Без рубрики

Функция Python Lambda

Функция Lambda является анонимной функцией. В этом посте мы узнаем, что это такое, его синтаксис и как … Tagged с Pythontutories, Python, Pythonlambda, Pythonlambdafuncti.

Функция Lambda является анонимной функцией. В этом посте мы узнаем, что это такое, его синтаксис и как его использовать (с примерами). После этого мы можем сделать наш код лучше, используя Lambda.

Быстрый пример:

y = lambda x : x + 1 print(y(1))
# Result: 2

Что такое лямбда

В Python анонимная функция – это функция без имени. Нормальная функция начнется с def ключевое слово. Анонимная функция определяется лямбда Ключевое слово, поэтому мы обычно называем их Lambda функция

Функция Python Lambda часто используется старшим уровнем разработчиков. Поэтому мы должны понимать это и эффективно использовать в нашем кодировании. Мы будем удивлены из -за нашего прекрасного кода с Lambda.

Мы будем удивлены из -за нашего прекрасного кода с Lambda. (Париж – Источник: Обои шириной )

Определение и использование

В Python синтаксис Lambda, как ниже:

lambda arguments: expression
  • Аргументы: может передать много аргументов.
  • Выражение: но только одно выражение. Выражение выполняется, и результат возвращается.

Примеры Python Lambda

Пример 1: Функция Lambda только с 1 аргументом

y = lambda x : x * 2
print(y(10))

# Result: 20

В этом примере Lambda x: x * 2 это анонимная функция. x единственный аргумент. x * 2 это выражение, которое будет выполнено и возвращено. Когда мы x , выражение выполнено, после этого мы получаем 20 как результат.

Пример 2: Функция Lambda с несколькими аргументами

ben = lambda x, y : x + y
print(ben(5, 10)) 

# Result: 15

В примере выше, мы определили Lambda Функция с 2 аргументами. У нас может быть столько аргументов, сколько хотим. Однако помните, что есть только одно выражение.

Пример 3: Лямбда и функция карты

iter1 = [1, 5, 7] 
iter2 = [9, 5, 3] 

result = map(lambda x, y: x + y, iter1, iter2) 
print(list(result)) 

# Result: [10, 10, 10]

В Python мы обычно используем Lambda в качестве аргумента функции высшего порядка, такой как Filter (), map (). Если вы новичок в Python, попробуйте прочитать наши статьи (функция карты Python)

Пример 4: Функция лямбды и фильтрации

data_list = range(-5, 5)
# data_list = [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5]

greater_than_zero = list(filter(lambda x: x > 0, data_list))
print(greater_than_zero) 

# Result: [1, 2, 3, 4, 5]

Прочитайте следующую статью для понимания функции фильтра в Python ( Функция фильтра Python ).

Пост Функция Python Lambda появился первым на Питоны фанаты Анкет

Оригинал: “https://dev.to/thepythongeeks/python-lambda-function-258d”