In [1]:
# Versão da Linguagem Python
from platform import python_version
print('Versão da Linguagem Python Usada Neste Jupyter Notebook:', python_version())
In [2]:
# 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 temperatura como parâmetro e retorna a temperatura em Celsius
def celsius(T):
return (float(5)/9)*(T-32)
In [3]:
# Criando uma lista
temperaturas = [0, 22.5, 40, 100]
In [4]:
# Aplicando a função a cada elemento da lista de temperaturas.
# Em Python 3, a funçãp map() retornar um iterator
map(fahrenheit, temperaturas)
Out[4]:
In [5]:
# Função map() reotrnando a lista de temperaturas convertidas em Fahrenheit
list(map(fahrenheit, temperaturas))
Out[5]:
In [6]:
# Usando um loop for para imprimir o resultado da função map()
for temp in map(fahrenheit, temperaturas):
print(temp)
In [7]:
# Convertendo para Celsius
map(celsius, temperaturas)
Out[7]:
In [8]:
list(map(celsius, temperaturas))
Out[8]:
In [9]:
# Usando lambda
map(lambda x: (5.0/9)*(x - 32), temperaturas)
Out[9]:
In [10]:
list(map(lambda x: (5.0/9)*(x - 32), temperaturas))
Out[10]:
In [11]:
# Somando os elementos de 2 listas
a = [1,2,3,4]
b = [5,6,7,8]
In [12]:
list(map(lambda x,y:x+y, a, b))
Out[12]:
In [13]:
# Somando os elementos de 3 listas
a = [1,2,3,4]
b = [5,6,7,8]
c = [9,10,11,12]
In [14]:
list(map(lambda x,y,z:x+y+z, a, b, c))
Out[14]: