Questoes comentadas/Informática

Questao comentada gratuita

Questão comentada sobre Python: listas e dicionários

Enunciado, alternativas e comentario aberto para indexacao, revisao e conexao com aulas e materiais relevantes.

Cebraspe2025Policia FederalBasicos bloco II, cargos 15 a 17

Enunciado

Julgue os próximos itens, relativos aos modos de transmissão de dados, ao modelo OSI, à linguagem Python e aos conceitos de falso positivo (FPIR) e falso negativo (FNIR) dos testes de acurácia do NIST.GOV. Em Python, listas são estruturas de dados imutáveis, o que as torna ideais para serem usadas como chaves de dicionários (dict).

Alternativas

  1. A.
    Certo
  2. B.
    Errado

Gabarito: alternativa correta destacada.

Comentario

Correta: E) o item deve ser julgado Errado. Listas em Python são mutáveis, isto é, podem ter seus elementos alterados. Por serem mutáveis e não hashable, não podem ser usadas diretamente como chaves de dicionários. Chaves de dict precisam ser objetos hashable, como strings, números e tuplas compostas por elementos hashable.

Por que a alternativa C está errada: marcar Certo inverteria a natureza das listas. A estrutura imutável semelhante, em muitos usos, é a tupla, não a lista.

Base legal

Fundamentação técnica de Python: listas são mutáveis e não hashable; dicionários exigem chaves hashable. Tuplas podem ser hashable quando todos os seus elementos também são hashable.