1.3
Use procedures as arguements
def add(a,b):
return a + b
def minus(a,b):
return a-b
def calculate(operation,a,b):
return operation(a,b)
print(calculate(add,4,5))
print(calculate(minus,4,5))
Using lambda
# Without lambda
numbers = [1,2,3,4,5,6,7,8,9]
def isEven(number):
return number%2==0
evenNumbers = list(filter(isEven,numbers))
print(evenNumbers) #[2, 4, 6, 8]
# With lambda
numbers = [1,2,3,4,5,6,7,8,9]
evenNumbers = list(filter(lambda x: x%2==0,numbers))
print(evenNumbers) #[2, 4, 6, 8]
Last updated