Questão de Programação — Python — VUNESP 2024
- Código
- vu089984
- Banca
- VUNESP
- Órgão
- UNIFESP
- Ano
- 2024
- Nível
- Médio
- Cargo
- Técnico de Tecnologia da Informação
- ASet.
- BTuple.
- CList.
- DDictionary.
- EString.
GabaritoC — List.
Gabarito: letra C. A sintaxe [1, 2, 3, 4, 5] define uma lista em Python, que é uma coleção ordenada e mutável. As listas são escritas com colchetes [].
A questão testa o conhecimento básico das estruturas de dados nativas da linguagem. Vamos analisar cada alternativa.
Característica | List | Tuple | Set | Dict | String |
|---|---|---|---|---|---|
Sintaxe |
|
|
|
|
|
Ordenada | ✅ | ✅ | ❌ | ❌* | ✅ |
Mutável | ✅ | ❌ | ✅ | ✅ | ❌ |
Indexada por | Posição (int) | Posição (int) | — | Chave | Posição (int) |
Duplicatas | ✅ | ✅ | ❌ | ❌ (chaves) | ✅ |
Set (conjunto) é uma coleção desordenada, não indexada e não permite elementos duplicados. Sua sintaxe usa chaves {1, 2, 3}. O exemplo do enunciado usa colchetes, portanto não é um set.
Tuple (tupla) é uma coleção ordenada mas imutável. Sua sintaxe usa parênteses (1, 2, 3). Embora permita duplicatas, a imutabilidade e a sintaxe a diferenciam da lista.
List (lista) é uma coleção ordenada, mutável e indexada por inteiro. Permite elementos duplicados. A sintaxe [1, 2, 3, 4, 5] corresponde exatamente a uma lista.
Dictionary (dicionário) é uma coleção desordenada (em versões antigas; a partir do Python 3.7 mantém ordem de inserção, mas conceitualmente é uma estrutura chave-valor), mutável e indexada por chaves (não por posição). Sua sintaxe usa chaves e dois pontos: {1: 'a', 2: 'b'}. O exemplo fornecido não tem chaves nem pares chave-valor.
String é uma sequência imutável de caracteres, delimitada por aspas simples ou duplas. O exemplo contém números inteiros, não caracteres, e usa colchetes, não aspas.
Decore as sintaxes básicas: [] para listas, () para tuplas, {} para sets e dicionários (dicionários usam {} com : dentro). Na prova, veja sempre os delimitadores.
Gabarito: letra C
Link permanente: /questoes/vu089984