MAP


In [6]:
def farehheight(temp):
    return ((9.0/5)*temp +32)

In [2]:
farehheight(0)


Out[2]:
33.8

In [3]:
temps = [0,32,98,100]

In [7]:
map(farehheight,temps)


Out[7]:
[32.0, 89.6, 208.4, 212.0]

In [8]:
map(lambda temp:((9.0/5)*temp +32),temps)


Out[8]:
[32.0, 89.6, 208.4, 212.0]

In [9]:
a = [1,2,3]
b = [4,5,6]
c = [7,8,9]

In [10]:
map(lambda x,y:x+y,a,b)


Out[10]:
[5, 7, 9]

Reduce


In [11]:
lst = [1,2,3,4,5,6,7,8,9,10]

In [12]:
reduce(lambda x,y:x+y,lst)


Out[12]:
55

In [13]:
max_find = lambda x,y: x if x > y else y

In [15]:
max_find(240,23)


Out[15]:
240

In [16]:
reduce(max_find,lst)


Out[16]:
10

In [18]:
reduce(lambda x,y: x if x > y else y,lst)


Out[18]:
10

Filter


In [ ]: