python reduce()
#max num in list from functools import reduce items = [1, 24, 17, 14, 9, 32, 2] all_max = reduce(lambda a,b: a if (a > b) else b, items) print (all_max) # 32
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)
python reduce
# python code to demonstrate working of reduce() # importing functools for reduce() import functools # initializing list lis = [1, 3, 5, 6, 2, ] # using reduce to compute sum of list print("The sum of the list elements is : ", end="") print(functools.reduce(lambda a, b: a+b, lis)) # using reduce to compute maximum element from list print("The maximum element of the list is : ", end="") print(functools.reduce(lambda a, b: a if a > b else b, lis))
Source: www.geeksforgeeks.org
reduce () in python
#The reduce() function accepts a function and a sequence and #returns a single value calculated as follows: #1) Initially, the function is called with the first two items from the sequence #and the result is returned. #2) The function is then called again with the result obtained in step 1 #and the next value in the sequence. This process keeps repeating #until there are items in the sequence. >>> >>> from functools import reduce >>> >>> def do_sum(x1, x2): return x1 + x2 ... >>> >>> reduce(do_sum, [1, 2, 3, 4]) 10 >>>
Source: thepythonguru.com