31 lines
510 B
Python
31 lines
510 B
Python
# lambda.explained.py
|
|
"""
|
|
myfunc = lambda [parameter_list]: expression
|
|
|
|
def myfunc([parameter_list]):
|
|
return expression
|
|
"""
|
|
|
|
# example 1: adder
|
|
def adder(a, b):
|
|
return a + b
|
|
|
|
# is equivalent to:
|
|
adder_lambda = lambda a, b: a + b
|
|
|
|
# example 2: to uppercase
|
|
def to_upper(s):
|
|
return s.upper()
|
|
|
|
# is equivalent to:
|
|
to_upper_lambda = lambda s: s.upper()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
print(adder(3, 4))
|
|
print(adder_lambda(3, 4))
|
|
|
|
print(to_upper("Hello"))
|
|
print(to_upper_lambda("Hello"))
|