Зміст курсу
Середній Рівень Python: Аргументи, Генератори та Декоратори
Середній Рівень Python: Аргументи, Генератори та Декоратори
Лямбда-Функція
У Python лямбда функції - це анонімні функції, визначені за допомогою ключового слова lambda
. Вони часто використовуються для коротких, одноопераційних функцій без імені і можуть бути передані як аргументи іншим функціям, так само як і звичайні функції.
Ось приклад, що демонструє, як передати лямбда-функцію як аргумент іншій функції:
# Визначення функції що приймає функцію і значення, як аргументи def apply_function(func, value): return func(value) # Виклик функції з переданою lambda функцією як перший аргумент result = apply_function(lambda x: x * x, 5) print(result)
apply_function
- це функція, яка приймає іншу функцію (func
) і значення (value
), а потім застосовуєfunc
доvalue
.- Лямбда-функція
lambda x: x * x
визначається в одну строчку і передається як аргумент доapply_function
. Ця лямбда-функція підносить вхідні дані до квадрату. - Виклик
apply_function
з функцієюlambda
і значенням5
, в результаті чого лямбда-функція підносить 5 до квадрата, що дає значення25
.
Завдання
Припустимо, у вас є список чисел, і ви хочете застосувати різні операції до одного списку, наприклад, додати константне значення до кожного елемента або помножити кожен елемент на константу.
apply_to_list
- це наша користувацька функція, яка застосовує задану функцію (func
) до кожного елемента вnumbers
.- Ми викликаємо apply_to_list двічі з різними лямбда-функціями.
- Перша лямбда-функція (
lambda x: x + 10
) додає 10 до кожного елементу. - Друга лямбда-функція (
lambda x: x * 2
) множить кожен елемент на 2.
Фактично, ми створюємо власну версію функції map
.
Дякуємо за ваш відгук!
Лямбда-Функція
У Python лямбда функції - це анонімні функції, визначені за допомогою ключового слова lambda
. Вони часто використовуються для коротких, одноопераційних функцій без імені і можуть бути передані як аргументи іншим функціям, так само як і звичайні функції.
Ось приклад, що демонструє, як передати лямбда-функцію як аргумент іншій функції:
# Визначення функції що приймає функцію і значення, як аргументи def apply_function(func, value): return func(value) # Виклик функції з переданою lambda функцією як перший аргумент result = apply_function(lambda x: x * x, 5) print(result)
apply_function
- це функція, яка приймає іншу функцію (func
) і значення (value
), а потім застосовуєfunc
доvalue
.- Лямбда-функція
lambda x: x * x
визначається в одну строчку і передається як аргумент доapply_function
. Ця лямбда-функція підносить вхідні дані до квадрату. - Виклик
apply_function
з функцієюlambda
і значенням5
, в результаті чого лямбда-функція підносить 5 до квадрата, що дає значення25
.
Завдання
Припустимо, у вас є список чисел, і ви хочете застосувати різні операції до одного списку, наприклад, додати константне значення до кожного елемента або помножити кожен елемент на константу.
apply_to_list
- це наша користувацька функція, яка застосовує задану функцію (func
) до кожного елемента вnumbers
.- Ми викликаємо apply_to_list двічі з різними лямбда-функціями.
- Перша лямбда-функція (
lambda x: x + 10
) додає 10 до кожного елементу. - Друга лямбда-функція (
lambda x: x * 2
) множить кожен елемент на 2.
Фактично, ми створюємо власну версію функції map
.
Дякуємо за ваш відгук!
Лямбда-Функція
У Python лямбда функції - це анонімні функції, визначені за допомогою ключового слова lambda
. Вони часто використовуються для коротких, одноопераційних функцій без імені і можуть бути передані як аргументи іншим функціям, так само як і звичайні функції.
Ось приклад, що демонструє, як передати лямбда-функцію як аргумент іншій функції:
# Визначення функції що приймає функцію і значення, як аргументи def apply_function(func, value): return func(value) # Виклик функції з переданою lambda функцією як перший аргумент result = apply_function(lambda x: x * x, 5) print(result)
apply_function
- це функція, яка приймає іншу функцію (func
) і значення (value
), а потім застосовуєfunc
доvalue
.- Лямбда-функція
lambda x: x * x
визначається в одну строчку і передається як аргумент доapply_function
. Ця лямбда-функція підносить вхідні дані до квадрату. - Виклик
apply_function
з функцієюlambda
і значенням5
, в результаті чого лямбда-функція підносить 5 до квадрата, що дає значення25
.
Завдання
Припустимо, у вас є список чисел, і ви хочете застосувати різні операції до одного списку, наприклад, додати константне значення до кожного елемента або помножити кожен елемент на константу.
apply_to_list
- це наша користувацька функція, яка застосовує задану функцію (func
) до кожного елемента вnumbers
.- Ми викликаємо apply_to_list двічі з різними лямбда-функціями.
- Перша лямбда-функція (
lambda x: x + 10
) додає 10 до кожного елементу. - Друга лямбда-функція (
lambda x: x * 2
) множить кожен елемент на 2.
Фактично, ми створюємо власну версію функції map
.
Дякуємо за ваш відгук!
У Python лямбда функції - це анонімні функції, визначені за допомогою ключового слова lambda
. Вони часто використовуються для коротких, одноопераційних функцій без імені і можуть бути передані як аргументи іншим функціям, так само як і звичайні функції.
Ось приклад, що демонструє, як передати лямбда-функцію як аргумент іншій функції:
# Визначення функції що приймає функцію і значення, як аргументи def apply_function(func, value): return func(value) # Виклик функції з переданою lambda функцією як перший аргумент result = apply_function(lambda x: x * x, 5) print(result)
apply_function
- це функція, яка приймає іншу функцію (func
) і значення (value
), а потім застосовуєfunc
доvalue
.- Лямбда-функція
lambda x: x * x
визначається в одну строчку і передається як аргумент доapply_function
. Ця лямбда-функція підносить вхідні дані до квадрату. - Виклик
apply_function
з функцієюlambda
і значенням5
, в результаті чого лямбда-функція підносить 5 до квадрата, що дає значення25
.
Завдання
Припустимо, у вас є список чисел, і ви хочете застосувати різні операції до одного списку, наприклад, додати константне значення до кожного елемента або помножити кожен елемент на константу.
apply_to_list
- це наша користувацька функція, яка застосовує задану функцію (func
) до кожного елемента вnumbers
.- Ми викликаємо apply_to_list двічі з різними лямбда-функціями.
- Перша лямбда-функція (
lambda x: x + 10
) додає 10 до кожного елементу. - Друга лямбда-функція (
lambda x: x * 2
) множить кожен елемент на 2.
Фактично, ми створюємо власну версію функції map
.