Na linha
result = item[1]['km'] / (ano_atual - item[1]['ano'])
Não entendi porque não dá certo escrever chamando pelo índice:
result = item[1][0] / (ano_atual - item[1][1])
Na linha
result = item[1]['km'] / (ano_atual - item[1]['ano'])
Não entendi porque não dá certo escrever chamando pelo índice:
result = item[1][0] / (ano_atual - item[1][1])
Fala Luiz, beleza?
Não da certo pelo seguinte: quando chamamos pelo índice, ele vai pegar a chave do item, ou seja, ele vai chamar 'km' e 'ano' nesse caso.
Quando colocamos as chaves 'km' e 'ano', ele chama os valores das chaves, que é exatamente o que queremos.
Espero que tenha entendido. Valeu!