Conhecendo as coleções de Python
Em Python, as coleções são tipos de dados que armazenam vários elementos em uma única variável. Cada tipo tem suas particularidades — e entender quando usar cada um é parte do caminho para se tornar um Mestre Jedi da das provas de TI!
List (list) – A mais versátil
Uma lista é uma coleção ordenada e mutável, que permite elementos duplicados. É ideal quando você precisa de uma sequência em que possa modificar os dados posteriormente.
Características:
- Ordenada: a ordem dos elementos é mantida.
- Mutável: permite adicionar, remover ou modificar itens.
- Aceita duplicatas.
- Permite qualquer tipo de dado (strings, números, objetos, misturados).
- Acessada por índices (começando do zero).
- Criada entre colchetes []
Tuple (Tupla)
Definição:
Tupla é uma coleção ordenada e imutável, usada quando você quer garantir que os dados não sejam alterados após a criação.
Características:
- Ordenada: os elementos mantêm sua posição.
- Imutável: não permite alterações (adição, remoção ou modificação).
- Aceita duplicatas.
- Mais eficiente em memória do que listas.
- Criada entre parênteses ()
Set (Conjunto)
Um conjunto é uma coleção não ordenada, imutável (mas modificável) e sem elementos duplicados. Ideal para quando você precisa eliminar duplicatas automaticamente.
Características:
- Não ordenado: a ordem dos elementos não é garantida.
- Não permite duplicatas.
- Mutável: você pode adicionar ou remover elementos.
- Não permite acesso por índice.
- Muito eficiente para operações de união, interseção e diferença.
- Criada entre chaves {}
Dict (Dicionário)
Dicionários são coleções não ordenadas (até o Python 3.6), mutáveis e formadas por pares chave:valor. Muito úteis para armazenar dados associados, como registros.
Características:
- Armazenamento baseado em chave e valor.
- Chaves são únicas e imutáveis (strings, números, tuplas).
- Valores podem se repetir e ser de qualquer tipo.
- Mutável: permite adicionar, atualizar e remover pares.
- Mantém a ordem de inserção.
- Criado entre chaves, cada elemento, separado por vírgula, possui pares chave-valor separados por dois pontos:
Vamos praticar?
CESPE / CEBRASPE – 2025 – EMBRAPA – Técnico – Área: Suprimento, Manutenção E Serviços – Subárea: Novas Tecnologias
Acerca de programação em Python, julgue o item subsequente.
Em Python, as listas são coleções heterogêneas e mutáveis de objetos de qualquer tipo, inclusive de outras listas.
Gabarito: CERTO
Coleções são
Heterogêneas: significa que você pode ter tipos diferentes dentro da mesma lista. Por exemplo, inteiros, strings, booleanos e até outras listas.
Mutáveis: listas podem ser alteradas após sua criação. Você pode adicionar, remover ou modificar elementos.
Objetos de qualquer tipo: em Python, tudo é objeto. Isso significa que uma lista pode conter tipos primitivos, instâncias de classes, funções e até outras listas (listas aninhadas).
CESPE / CEBRASPE – 2025 – TRT – 10ª REGIÃO (DF e TO) – Analista Judiciário – Área: Apoio Especializado – Especialidade: Tecnologia da Informação
Acerca de desenvolvimento de sistemas, julgue o próximo item.
Em Python, listas de elementos podem ser preenchidas por qualquer tipo de objeto, porém a quantidade de objetos que terão essas listas só poderá ser alterada durante a criação delas.
Gabarito: ERRADO
Embora esteja certo ao dizer que listas podem conter qualquer tipo de objeto (são heterogêneas), o erro está na parte que afirma que “a quantidade de objetos só poderá ser alterada durante a criação”. Isso não é verdade para listas em Python.
- As listas são mutáveis, o que significa que podem ter seu tamanho alterado a qualquer momento: elementos podem ser adicionados ou removidos dinamicamente, mesmo após sua criação.
CESPE / CEBRASPE – 2025 – BDMG – Analista de Desenvolvimento – Gestão, Finanças e Controladoria
Acerca de ciência de dados, análise exploratória de dados, ferramentas de data science e utilização de bibliotecas e ferramentas, julgue o item seguinte.
Em Python, listas e tuplas possuem as mesmas propriedades, podendo ser aumentadas ou diminuídas após sua criação.
Gabarito: ERRADO
Listas em Python são mutáveis: você pode adicionar, remover ou modificar seus elementos a qualquer momento, inclusive alterar seu tamanho com métodos como append(), insert() e pop().
Tuplas, por outro lado, são imutáveis: depois de criadas, não podem ser alteradas. Isso significa que não é possível adicionar nem remover elementos de uma tupla.
COMPERVE – UFRN – 2024 – UFRN – Técnico em Tecnologia da Informação (Sistemas)
A linguagem de programação Python oferece o tipo de dados “tupla”, que armazena uma coleção ordenada e imutável. Nesse contexto, a sintaxe correta que declara uma variável chamada “cores” do tipo tupla com os itens “Verde”, “Vermelho” e “Azul” é:
A) cores = (“Verde”, “Vermelho”, “Azul”)
B) cores = [“Verde”, “Vermelho”, “Azul”]
C) cores = {“Verde”, “Vermelho”, “Azul”}
D) cores = new (“Verde”, “Vermelho”, “Azul”)
Gabarito: LETRA A
- Letra A – Correta:
Parênteses são usados para declarar uma tupla. - Letra B – Errada:
Colchetes criam uma lista, que é mutável, e não uma tupla. - Letra C – Errada:
Chaves definem um set (conjunto), que é não ordenado e não aceita duplicatas — não é o tipo pedido. - Letra D – Errada:
A palavra-chave new não existe em Python para esse tipo de declaração.
VUNESP – 2024 – UNIFESP – Técnico de Tecnologia da Informação
Na linguagem de programação Python, em sua versão 3 e em configuração-padrão, há diversas estruturas que podem representar coleções de elementos.
Assinale a alternativa que apresenta o tipo que corretamente representa a coleção a seguir.
teste = [1, 2, 3, 4, 5]
A )Set.
B )Tuple.
C )List.
D )Dictionary.
E )String.
Gabarito: LETRA C – List
A sintaxe […] (colchetes) é usada em Python para criar listas, que são:
- Coleções ordenadas
- Mutáveis
- Indexáveis
- Permitem elementos duplicados
Portanto:
- A) Set: Errado. Conjuntos usam chaves {} e não mantêm ordem.
- B) Tuple: Errado. Tuplas usam parênteses (…).
- C) List: Correto.
- D) Dictionary: Errado. Dicionários também usam {}, mas com pares chave:valor.
- E) String: Errado. Strings são declaradas com aspas e não com colchetes.
![[BLACK FRIDAY 2025] Ilimitada Dupla Prorrogado – Cabeçalho](https://blog-static.infra.grancursosonline.com.br/wp-content/uploads/2025/11/27151344/bf25-ai-dupla-prorrogado-cabecalho.webp)
![[BLACK FRIDAY 2025] Ilimitada Dupla Prorrogado – Post](https://blog-static.infra.grancursosonline.com.br/wp-content/uploads/2025/11/27151935/bf25-ai-dupla-prorrogado-post.webp)