Master Python with 70+ Hands-on Projects and Get Job-ready - Learn Python
Program 1
# Map Function in python
# def square(n):
# return n*n
#calling
#mylist=[2,5,4,7,9,8]
mylist=[]
n=int(input("Enter the limit: "))
print("Enter elements in collection: ")
for i in range(0,n,1):
x=int(input())
mylist.append(x)
#mylist1=list(map(square,mylist))
# Using Lambda Expression
# mylist1=list(map((lambda x:x*x),mylist))
# print(mylist)
# print("------------------------------")
# print(mylist1)
Program 2
#Map Function in python
def factorial(n):
f=1
while(n!=0):
f=f*n
n=n-1
return(f)
# Calling
mylist=[]
n=int(input("Enter the limit: "))
print("Enter elements in collection: ")
for i in range(0,n,1):
x=int(input())
mylist.append(x)
mylist1=list(map(factorial,mylist))
print(mylist)
print("------------------------------")
print(mylist1)
Program 3
#Map Function in python
def adddigit(n):
s=0
while(n!=0):
r=n%10
s=s+r
n=n//10
return s
# Calling
mylist=[]
n=int(input("Enter the limit: "))
print("Enter elements in collection: ")
for i in range(0,n,1):
x=int(input())
mylist.append(x)
mylist1=list(map(adddigit,mylist))
mylist2=list(filter((lambda x:x%2==0),mylist1))
print(mylist)
print("------------------------------")
print(mylist1)
print("------------------------------")
print(mylist2)