In [10]:
#criando duas funções
#função 1 - recebe uma temperatura como parâmetro e retorna a temperatura em fahrenheit
def fahrenheit(T):
return((float(9)/5)*T+32)
#função 2 - recebe uma temperatua como parâmetro e retorna a temperatura em celsus
def celsus(T):
return(float(5)/9)*(T-32)
In [2]:
#criando uma lista
temperatura = [0,22.5,40,100]
In [3]:
#aplicando a função a cada elemento da lista de temperatura
#a função map() retorna um iterator
map(fahrenheit, temperatura)
Out[3]:
In [4]:
# a função map() retorna a lista de temperatura convertida em fahrenheit
list(map(fahrenheit,temperatura))
Out[4]:
In [5]:
#usando um loop for para imprimir o resultado da função map()
for temp in map(fahrenheit,temperatura):
print(temp)
In [6]:
map(celsus,temperatura)
Out[6]:
In [11]:
list(map(celsus,temperatura))
Out[11]:
In [12]:
#usando lambda
map(lambda x: (5.0/9)*(x-32), temperatura)
Out[12]:
In [13]:
list(map(lambda x:(5.0/9)*(x-32), temperatura))
Out[13]:
In [14]:
#somando os elementos de duas lista
a = [1,2,3,4]
b = [5,6,7,8]
In [15]:
list(map(lambda x,y:x+y, a, b))
Out[15]:
In [16]:
#somando os elementos de três lista
a = [1,2,3,4]
b = [5,6,7,8]
c = [9,10,11,12]
In [ ]:
list(map(lambda x,y,c:x+y+c,a))