Site icon DataFlair

Python Reduce Lambda Function

Master Python with 70+ Hands-on Projects and Get Job-ready - Learn Python

Program 1

# Reduce function in python
import functools 
# def addition(a,b):
#     return a+b
# # Calling 
# mylist=[1,2,3,4,5]
# result=functools.reduce(addition,mylist)
# print("Addition of Collection is: ",result)


# Reduce function with lambda

# calling
#mylist=[1,2,3,4,5]
mylist=[]
n=int(input("Enter the limit"))
print("Enter elements in collection: ")
for i in range(n):
    x=int(input())
    mylist.append(x)

result1=functools.reduce((lambda x,y:x+y),mylist)
result2=functools.reduce((lambda x,y:x-y),mylist)
result3=functools.reduce((lambda x,y:x*y),mylist)
result4=functools.reduce((lambda x,y:x//y),mylist)
print(result1)
print(result2)
print(result3)
print(result4)

 

Exit mobile version