PYTHON ADVANCED - 08: LAMBDA

 IN THIS TUTORIAL, YOU WILL LEARN ABOUT LAMBDA:

NOTE: TRY ALL METHODS/ CODES'

#lambda arguments : expressions

# add10 = lambda x: x +10
# print(add10(5))

# def add10_func(x):
#     return x + 10

# mult = lambda x,y: x*y
# print(mult(2,7))    



# points2D = [(1,2), (3,4), (5,6), (-1,3)]
# # points2D_sorted = sorted(points2D)
# # points2D_sorted = sorted(points2D, key=lambda x: x[1])  #--> sorts by Y coordinate value
# points2D_sorted = sorted(points2D, key=lambda x: x[0] + x[1])
# print(points2D)
# print(points2D_sorted)


#map(func,seq)
# a =[1,2,3,4,5,6]
# b = map(lambda x: x*2, a)
# print(list(b))

# c = [x*2 for x in a]
# print(c)

# filter(func,seq)  --> prints only even function
# a =[1,2,3,4,5,6]
# b = filter(lambda x: x%2==0, a)
# print(list(b))

# c = [x for x in a if x%2==0]
# print(c)

#reduce(func,seq)
from functools import reduce
a = [1,2,3,4,5,6]

product_a = reduce(lambda x,y: x*y, a)
print(product_a)

Comments