Questão FC890557
O programador Pedro está implementando um código Python para manipular dados no formato key:value pairs em uma estrutura que não permita duplicidade de chaves. No Python, o tipo de
Linguagens de Programação para Ciência de Dados
FGV · 2026
O programador Pedro está implementando um código Python para manipular dados no formato key:value pairs em uma estrutura que não permita duplicidade de chaves.
No Python, o tipo de dado que Pedro deve utilizar é:
- Set;
- List;
- Tuple;
- Operator;
- Dictionary.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
O tipo indicado é o dicionário do Python (tipo dict), projetado para armazenar dados no formato chave:valor. Cada entrada é uma associação nome → dado, acessível por d['chave'].
Uma regra importante é que as chaves são únicas no mesmo dicionário: atribuir um novo valor a uma chave existente substitui o anterior, não cria duplicata.
As chaves precisam ser hashable (ex.: strings, números, tuplas imutáveis); valores podem ser de qualquer tipo. Exemplo: d = {'id': 10, 'nome': 'Ana'} e d['id'] = 11 atualiza o valor.
Internamente o dict usa tabela de espalhamento (hash table), o que torna operações básicas como busca e inserção com custo médio O(1), ideal para consultas rápidas e mapeamentos.
Conteúdo do catálogo FC Concursos · Atualizado em