FC ConcursosFC Concursos

Flashcard FC331328

Qual propriedade um objeto precisa ter para ser usado como chave em um mapeamento associativo e qual regra define a presença de elementos em um conjunto?

Linguagens de Programação

FGV · 2024

De acordo com o assunto TI Desenvolvimento de Sistemas: Linguagens de Programação, responda:

Qual propriedade um objeto precisa ter para ser usado como chave em um mapeamento associativo e qual regra define a presença de elementos em um conjunto?
Mostrar resposta e comentário

Resposta

Resposta objetiva: Deve ser hashable; conjuntos não admitem duplicatas.

Explicação:
Ser hashable significa possuir um valor de hash estável, o que na prática exige imutabilidade.
Mapeamentos usam esse hash para localizar chaves; objetos mutáveis são unhashable e causam erro.
Conjuntos armazenam apenas elementos únicos; inserir um elemento já presente não cria uma cópia extra.
Objetos imutáveis equivalentes (ex.: frozenset) podem ser usados como chave ou elemento.




Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/331134

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo