../

Map, Filter, Reduce in python

     li = [x for x in range(100)]

map:

  li = list(map(lambda x : x/2,li))
  for x in li:
      x = x/2

filter:

  even = list(filter(lambda x : x%2 == 0 ,li))
  even = []
  for x in li:
      if x%2 == 0 :
          even.append(x)

reduce:

  from functools import reduce
  maxx = reduce( lambda x,y : x if x > y else y, li)
  print(maxx)
  y = li[0]
  maxx = y
  for x in li:
      if x > y :
          maxx = x
      else :
          maxx = y
  print(maxx)

/python/ /clean coding/