lambda functions
All the functions we defined were previously saved in memory after the first code running. But sometimes there is no need to define a separate function, especially if we need to make simple actions. In that case, we can define anonymous Lambda functions in Python have the following syntax:
lambda var1, var2, ... : something...
For example, we can rewrite our first function with lambda function (returns the sum of two numbers squared)
# define lambda function sq = lambda x, y: (x+y)**2 # test it print('Sum of 2 and 3 squared is', sq(2,3))
Compito
Swipe to start coding
Define a lambda function doing the same as in Chapter 2 (function with three arguments which returns the sum of tripled first number, doubled second and third and all raised to the second power.)
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 7. Capitolo 7