Desenvolvimento de software-  Python

Por
Atualizado em
Publicado em
3 min. de leitura

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.
Tela preta com letras brancas

O conteúdo gerado por IA pode estar incorreto.

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.

Uma imagem contendo Logotipo

O conteúdo gerado por IA pode estar incorreto.

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.

Por
Atualizado em
Publicado em
3 min. de leitura