lambda z:z py meaning code example

Example 1: reduce function using lambda in python

#Reduce function

from functools import reduce
list2 =[1,2,3,4,5]
fins = reduce(lambda x,y:x+y, list2)
print(fins)

#o/p : 15 

# reduce similar to this concept
list2 =[1,2,3,4,5]
adds = 0
for i in list2:
    adds+=i
print(adds)

Example 2: lambda x: %d % ', '.join(x) for integers

>>> nums = [1, 2, 3]
>>> magic = lambda nums: int(''.join(str(i) for i in nums)) # Generator exp.
>>> magic(nums)
123
>>> magic = lambda nums: sum(digit * 10 ** (len(nums) - 1 - i) # Summation
...     for i, digit in enumerate(nums))
>>> magic(nums)
123