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 resultComo 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)
 
            