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
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