Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Adicionando itens ao dicionario

Foi explicado pelo método dict.update() como adicionar mais de um item ao mesmo tempo no dicionário:

dados.update({'Passat':106161.94, 'Fusca':15000.00})
dados

{'Crossfox': 72832.16,
 'DS5': 124549.07,
 'Fusca': 15000.0,
 'Jetta Variant': 88078.64,
 'Passat': 106161.94}

Tentei pelo método dict[ key ] = value e não obtive exito:

dados['Passat',  'Fusca'] = 15000.00, 106161.94

 {('Passat', 'Fusca'): (106161.94, 34890.98),
 'Crossfox': 72832.16,
 'DS5': 124549.07,
 'Jetta Variant': 88078.64,
 'Passat': 106161.94}

Como seria a forma correta de adicionar mais de um item ao mesmo tempo por esse método?

1 resposta
solução!

Olá Filipe, tudo bem ? Espero que sim.

Não é possível adicionar mais de um item utilizando o dict[ key ] = value, só é possível utilizando o método update.

Podemos explorar mais possibilidades na documentação do dicionário

Isso acontece porque o update é um método e portanto permite ser mais flexível no seu funcionamento e consegue lidar com essa variação.

Já a atribuição utilizando o operador = é mais rígida no seu funcionamento.

Então quando ele recebe os valores'Passat', 'Fusca' de chave o Python transforma os valores em uma tupla e a tupla é um objeto que pode ser transformado em hash e ser utilizado como chave do dicionário.

Espero ter ajudado e qualquer duvida não hesite em perguntar.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software