11.15. Lambda Functions#

  • Anonymous functions

11.15.1. Find 3x+1#

11.15.1.1. Traditional method#

def f(x):
    return 3*x+1

f(2)
7

11.15.1.2. Lambda expression#

  • Syntax: lambda 0 or more inputs:expression that will be return value

  • Can’t be used for multiline functions

  • Only used if functin can be written in 1 line

    • Common applications are sorting and filtering data

  • lambda : “Hello world”

  • lambda x:x

  • lambda x,y:x+y

  • lambda x,y,z:x+y+z

g=lambda x:3*x+1  # define
g(2)              # call
7
g=lambda x,y:x.strip()+' '+y.strip()
g('sahil','s')
'sahil s'