Estruturas de dados definem a organização; métodos de acesso; e, opções de processamento para a informação manipulada pelo programa. Considerando os tipos de estruturas de dados do Python, relacione adequadamente as colunas a seguir. 1. Lista. 2. Tuplas. 3. Conjuntos. 4. Dicionários. ( ) numeros = set([1, 2, 2, 3, 3, 3]) ( ) frutas = ['Laranja, 'Goiaba', 'Pera', 'Banana'] ( ) pessoa = {'nome': 'Torvalds', 'altura': 1.65, 'idade': 21} ( ) numeros = (10, 20, 30) A sequência está correta em
- A)1, 2, 4, 3.
Errada, porque começa trocando conjunto por lista e ainda embaralha tupla e dicionário no meio da sequência.
- B)1, 3, 2, 4.
Errada, pois trata o primeiro item como lista e o segundo como conjunto, mas os exemplos não correspondem a isso.
- C)2, 4, 3, 1.
Errada, porque confunde tupla com lista e dicionário com conjunto, invertendo as estruturas apresentadas.
- D)3, 1, 4, 2.
Certa, pois a ordem apresentada é conjunto, lista, dicionário e tupla, exatamente como nos exemplos.
- E)4, 3, 2, 1.
Errada, porque inverte todas as classificações, começando por dicionário onde há um conjunto.
Gabarito: D
Em Python, a cara da estrutura de dados costuma denunciar a resposta: colchetes indicam lista, parênteses indicam tupla, chaves com pares chave: valor indicam dicionário e a função set() cria um conjunto. A questão mistura exatamente esses sinais visuais, que são a forma mais rápida de identificar cada tipo. As listas são mutáveis e servem para sequências ordenadas; as tuplas são ordenadas, mas imutáveis; os conjuntos não aceitam repetição; e os dicionários organizam dados por chave. Vamos ao enunciado: numeros = set([1, 2, 2, 3, 3, 3]) é um conjunto, porque remove duplicidades. frutas = ['Laranja', 'Goiaba', 'Pera', 'Banana'] é uma lista, pois usa colchetes. pessoa = {'nome': 'Torvalds', 'altura': 1.65, 'idade': 21} é um dicionário, já que traz chaves e valores. numeros = (10, 20, 30) é uma tupla, pois está entre parênteses. Assim, a sequência fica 3, 1, 4, 2, que corresponde à alternativa D. Em prova, a banca adora trocar a ordem ou brincar com os símbolos de cada estrutura, então vale olhar primeiro a sintaxe e depois o comportamento de cada uma.