Em relação ao Python, assinale a alternativa que apresenta ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Tema central: A questão aborda estruturas de dados em Python, especialmente aquelas destinadas ao armazenamento de informações no formato chave-valor, sendo fundamental saber diferenciar as propriedades de cada uma para identificar a mais apropriada.
Justificativa da alternativa C) Dicionários
Em Python, a estrutura dicionário (dict) foi projetada exatamente para armazenar pares chave-valor. Cada chave é única e imutável, evitando duplicidade e facilitando a busca pelo valor correspondente.
Exemplo prático:
contatos = {'Ana': '1234-5678', 'Bruno': '8765-4321'}
Nesse exemplo, ‘Ana’ e ‘Bruno’ são chaves únicas associadas aos respectivos telefones. A estrutura garante eficiência e integridade de acesso aos dados.
Conforme a documentação oficial do Python: “Dicionários são indexados por chaves que podem ser de qualquer tipo imutável. Cada chave só pode existir uma vez, vinculando-se a um valor.”
O procedimento para identificar a estrutura correta é:
1. Avalie se o dado exige acesso por identificação exclusiva (chave).
2. Verifique se a estrutura permite pareamento chave-valor e unicidade de chave.
3. Elimine as estruturas que não atendam a esses requisitos.
Análise das alternativas incorretas
A) Listas: São coleções ordenadas e mutáveis, acessíveis por índices numéricos, não permitem armazenar pares chave-valor diretamente; chaves não são utilizadas.
B) Tuplas: Imutáveis e ordenadas, apenas sequenciam valores, também não têm sistema de chave-valor.
D) Conjuntos: Apenas garantem unicidade dos elementos, mas não realizam mapeamento de pares.
E) Arrays: Usados para coleções homogêneas (tipos iguais de dados), não mapeiam chaves a valores.
Estratégia para evitar erros: Sempre que o enunciado mencionar chave-valor e unicidade de chave em Python, associe imediatamente ao dicionário. Atente a troca sutil de termos, evitando confundir índices numéricos de listas/arrays com chaves de dicionários.
Conclusão: A alternativa correta é C) Dicionários, exatamente por garantir armazenamento de dados no modelo chave-valor com chaves únicas, conforme exigido em padrões Python e em orientações oficiais da linguagem (como ressaltam livros de referência como “Python Fluente” e a própria documentação).
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo