Python é uma linguagem de programação conhecida por sua riqueza em tipos de dados e estruturas de coleção. Duas dessas estruturas de coleção são as tuplas e os conjuntos. Embora ambas sejam coleções de elementos, elas têm propriedades distintas que as tornam úteis em diferentes contextos. Neste artigo, exploraremos as características, funcionalidades e uso de tuplas e conjuntos em Python, assunto abordado no edital do concurso do CNU, realizado pela Cesgranrio.
Este artigo está estruturado da seguinte maneira:
Uma tupla é uma coleção ordenada e imutável de elementos. Em Python, as tuplas são definidas utilizando parênteses () e podem conter uma combinação de diferentes tipos de dados, incluindo números, strings e até mesmo outras tuplas. Aqui está um exemplo de como criar e acessar uma tupla:
As tuplas são imutáveis, o que significa que uma vez criadas, não podem ser alteradas. Isso as torna úteis para representar coleções de valores que não devem ser modificados.
Um conjunto é uma coleção não ordenada e sem elementos duplicados. Em Python, os conjuntos são definidos utilizando chaves {} ou a função set(). Eles podem conter uma variedade de tipos de dados, como números, strings e até mesmo outras coleções. Aqui está um exemplo de como criar e manipular um conjunto em Python:
Os conjuntos em Python são úteis para realizar operações de conjunto, como união, interseção e diferença, de forma eficiente.
Comparação entre Tuplas e Conjuntos
Use tuplas quando precisar de uma coleção de valores imutáveis, como coordenadas geográficas ou informações sobre um ponto de dados.
Use conjuntos quando precisar de uma coleção de elementos únicos e quiser realizar operações de conjunto eficientes, como encontrar a interseção entre duas listas ou remover duplicatas de uma sequência.
Em Python, é possível converter entre listas, conjuntos e tuplas facilmente usando funções específicas ou construções de linguagem. Essas conversões podem ser úteis para transformar uma estrutura de coleção em outra, dependendo das necessidades do seu código.
Para converter uma lista em um conjunto ou tupla, podemos usar as funções set() e tuple(), respectivamente. Aqui estão os exemplos:
Para converter um conjunto ou tupla em uma lista, podemos usar a função list(). Aqui estão os exemplos:
Essas conversões são úteis quando precisamos manipular os dados em diferentes estruturas de coleção ou quando queremos realizar operações específicas que são mais eficientes ou convenientes com uma estrutura de coleção específica.
Abaixo está um quadro comparativo apresentando as principais características das tuplas, conjuntos, além das já conhecidas listas em Python.
Característica | Tuplas | Conjuntos | Listas |
Mutabilidade | Imutáveis | Mutáveis | Mutáveis |
Ordenação | Ordenadas | Não ordenadas | Ordenadas |
Duplicatas | Podem conter elementos duplicados | Não podem conter elementos duplicados | Podem conter elementos duplicados |
Sintaxe | Definidas com parênteses () | Definidos com chaves {} ou a função set() | Definidas com colchetes [] |
Acesso a Elementos | Acesso por índice | Não há acesso por índice | Acesso por índice |
Adição e Remoção de Elementos | Não é possível adicionar ou remover elementos após a criação | Adição e remoção de elementos são suportadas | Adição e remoção de elementos são suportadas |
Eficiência em Operações de Conjunto | Não aplicável | Eficiente | Não aplicável |
Agora, veremos exemplos de questões sobre tuplas e conjuntos em Python.
Ano: 2023 Banca: Instituto Consulplan Órgão: MPE-BA Prova: Instituto Consulplan – 2023 – MPE-BA – Analista Técnico – Análise de Sistemas.
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
Alternativas
A) 1, 2, 4, 3.
B) 1, 3, 2, 4.
C) 2, 4, 3, 1.
D) 3, 1, 4, 2.
E) 4, 3, 2, 1.
Comentário:
Para resolver essa questão basta conhecer sobre Conjuntos ou Tuplas em Python. O método set() converte uma coleção qualquer em um conjunto, já as tuplas são definidas por valores entre parênteses, separados por vírgula. Com isso, já sabemos o seguinte:
Portanto, sabemos que o primeiro item é o 3 (conjunto) e o último é o 2 (tupla), logo a única alternativa correta é a letra D (3, 1, 4, 2).
Ano: 2021 Banca: CESPE / CEBRASPE Órgão: SEED-PR Prova: CESPE / CEBRASPE – 2021 – SEED-PR – Professor – Educação Básica e Jornada.
Na linguagem de programação Python, existem 3 estruturas para armazenar dados indexados. A estrutura cujos valores são imutáveis depois de sua criação é conhecida como
Alternativas
A) lista.
B) operador.
C) tupla.
D) classe.
E) dicionário.
Comentário:
Conforme vimos, a única coleção imutável é a tupla, letra C.
As tuplas e conjuntos são estruturas de coleção fundamentais em Python, cada uma com suas próprias características e usos específicos. Espero que você tenha compreendido as diferenças entre elas e que este conteúdo seja útil em sua jornada rumo à aprovação. Bons estudos!
Quer saber quais serão os próximos concursos?
Confira nossos artigos!
Principais Concursos Tribunais previstos, iminentes e publicados O Projeto Orçamentário para 2025 (PLOA 2025) prevê…
O concurso para Prefeitura de Piúma, no Espírito Santo com oferta 121 vagas imediatas está…
O concurso público da Prefeitura de Piúma, no estado do Espírito Santo, aplicou as provas…
Novo edital com 2 vagas! A Prefeitura de Taubaté, em São Paulo, anunciou um novo…
A Assembleia Legislativa do Espírito Santo (ALES) aprovou o Projeto de Lei Complementar (PLC) 46/2024…
Data da prova objetiva é alterada Estão abertas as inscrições do edital do concurso da…