Estou tentando entender essa função criada e fiquei com uma dúvida exatamente na penúltima linha. Segue código:
def km_media(dataset, ano_atual): # cria a função que calcula a quilometragem
result = {} #cria um dicionário vazio
for item in dataset.items(): #varredura dos items dentro do dataset
media = item[1]['km'] / (ano_atual - item[1]['ano']) #calculo da media. o termo "item[1]['km']" chama o valor contido na ky ['km'] do dict dentro de dados.
item[1].update({ 'km_media': media }) #adiciona a key "km_media" dentro do dict contido no item[1] do dataset dados
result.update({ item[0]: item[1] }) #
return result
Como exatamente a linha "result.update({ item[0]: item[1] })" funciona? Sinceramente não entendi o que está contido dentro dos parênteses (acho que tô cansado de tanto codar hahaha)