# num=[ 1 , 2 , 3 , 9 , 5 ]#Squaring
# ret = []
# for i in num :
# ret.append(i ** 2 )#i** 2 means square
# print (ret)
num1=[3,4,5]
# def map(func,array): #array is a list func =lambda x:x+ 1
# ret = []
# for i in array:
# res=func(i)
# ret.append(res)
# return res
print(map(lambda x:x+1,num1))
res =map(lambda x:x+ 1 ,num1)#map mainly handles methods such as lambdas and iterative objects such as list values
print(list(map(reduceone,num1)))#When complex functions such as reduceone are written as functions, simply use lambada,num1 list