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

Mudança da Chave

No curso vimos como mudar um valor de uma chave, como no código:

lista['turma']='2G'

Mas queria saber se seria possível, por exemplo, mudar uma chave (alterar o nome ou até mesmo o tipo da chave).

1 resposta
solução!

Olá, Laura! Tudo bom?

A chave de um dicionário no Python precisa ser um objeto imutável, tais como strings e números (int/float). Também é possível utilizar tuplas, desde que elas contenham strings, números ou outras tuplas, mas não pode conter nenhum objeto mutável. A ideia é que tenhamos um objeto de formato fixo para usarmos de referência.

Não temos um método específico para mudança de chaves. Mas podemos associar o par chave-valor observado em uma nova chave, e deletar a chave anterior. Exemplo:

exemplo = {
    'a':'valor1'
}

Aqui criamos um dicionário chamado exemplo, e adicionar a chave a com valor1.

exemplo['b'] = exemplo['a']

Associamos o valor da chave a em uma nova chave b,

exemplo['b']

Saída do código:

'valor1'

E agora podemos excluir a chave anterior:

del exemplo['a']

E para vermos o dicionário, fazemos a chamada da variável:

exemplo

Saída esperada:

{'b': 'valor1'}

E aqui uma referência legal sobre a construção dos objetos dicionários no Python:

Se ainda tiver alguma dúvida, estou por aqui. Ótimos estudos e grande abraço!

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