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]

Last updated