Conteúdo do Curso
Intermediate Python Techniques
Intermediate Python Techniques
Lambda Function
In Python, lambda functions are anonymous functions defined using the lambda
keyword. They are often used for short, single-operation functions without a name, and can be passed as arguments to other functions, just like regular functions.
Here's an example demonstrating how to pass a lambda function as an argument to another function:
# Define a function that takes a function and a value as arguments def apply_function(func, value): return func(value) # Call the function with a lambda function as the first argument result = apply_function(lambda x: x * x, 5) print(result)
apply_function
is a function that accepts another function (func
) and a value (value
), and then appliesfunc
tovalue
.- A lambda function
lambda x: x * x
is defined inline and passed as an argument toapply_function
. This lambda function squares its input. - The
apply_function
is called with thelambda
function and the value5
, resulting in the lambda function squaring 5, which yields25
.
Swipe to show code editor
Suppose you have a list of numbers, and you want to apply different operations to the same list, like adding a constant value to each element or multiplying each element by a constant.
apply_to_list
is our custom function that applies a given function (func
) to each element innumbers
.- We call apply_to_list twice with different lambda functions.
- The first lambda function (
lambda x: x + 10
) adds 10 to each element. - The second lambda function (
lambda x: x * 2
) multiplies each element by 2.
Actually, we are creating our own version of the map
function.
Obrigado pelo seu feedback!
Lambda Function
In Python, lambda functions are anonymous functions defined using the lambda
keyword. They are often used for short, single-operation functions without a name, and can be passed as arguments to other functions, just like regular functions.
Here's an example demonstrating how to pass a lambda function as an argument to another function:
# Define a function that takes a function and a value as arguments def apply_function(func, value): return func(value) # Call the function with a lambda function as the first argument result = apply_function(lambda x: x * x, 5) print(result)
apply_function
is a function that accepts another function (func
) and a value (value
), and then appliesfunc
tovalue
.- A lambda function
lambda x: x * x
is defined inline and passed as an argument toapply_function
. This lambda function squares its input. - The
apply_function
is called with thelambda
function and the value5
, resulting in the lambda function squaring 5, which yields25
.
Swipe to show code editor
Suppose you have a list of numbers, and you want to apply different operations to the same list, like adding a constant value to each element or multiplying each element by a constant.
apply_to_list
is our custom function that applies a given function (func
) to each element innumbers
.- We call apply_to_list twice with different lambda functions.
- The first lambda function (
lambda x: x + 10
) adds 10 to each element. - The second lambda function (
lambda x: x * 2
) multiplies each element by 2.
Actually, we are creating our own version of the map
function.
Obrigado pelo seu feedback!