

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Um Engenheiro de Computação precisa utilizar uma lista de tuplas em Python para representar pares de votação no formato (Parlamentar_ID, Voto) e empregá-las como chaves em um dicionário, estrutura que depende de hashing.
Assinale a alternativa correta acerca do conceito de imutabilidade em Python e de como ele determina quais objetos podem ser usados como chaves em dicionários.
Objetos mutáveis, como list e dict, podem ser usados como chaves porque em Python há o recalculo do hash dinamicamente.
Apenas objetos imutáveis, como tuple, str e int, podem ser usados como chaves de dicionários, pois o valor de hash de um objeto imutável é fixo e garante a integridade da tabela hash.
A imutabilidade é irrelevante para o hashing; o Python usa o endereço de memória para calcular o hash.
Tuplas que contenham elementos mutáveis, como listas, podem ser usadas como chaves desde que o hash seja recalculado.
Classes personalizadas não podem ser usadas como chaves de dicionário.