python calling functions from lambda code example

Example 1: map function using lambda in python

# Map function 

nums1 = [2,3,5,6,76,4,3,2]
sq = list(map(lambda a : a*a, nums1))
print(sq)

Example 2: 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 3: value isn't remembered in lambda python

def main():
    d = {}
    for x in [1,2]:
        d[x] = lambda x=x: print(x)

    d[1]()
    d[2]()


if __name__ == '__main__':
    main()

>>> 
1
2