ANÚNCIO

~/questoes/python

Como você criaria uma lista vazia em Python e depois adicionaria elementos a ela?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência Python do ZERO ao JUNIOR – Rápido e sem enrolacao
Para fixar

Criando e Manipulando Listas em Python

Conceito central

Listas são estruturas de dados que armazenam múltiplos valores em uma ordem específica. Para criar uma lista vazia, usamos colchetes [], e para adicionar elementos, utilizamos o método append() que insere itens no final da lista dinamicamente.

Por que essa resposta faz sentido

A alternativa B está correta porque listas em Python são declaradas com colchetes [] (não parênteses ou chaves), e o método append() é a forma padrão e mais eficiente de adicionar elementos ao final da lista. Esse é o padrão recomendado na linguagem.

Armadilhas comuns

  • Confundir parênteses () com colchetes [] e achar que ambos criam listas
  • Tentar usar métodos de dicionários ou conjuntos (como add ou insert com sintaxe errada) em listas
  • Não saber que append() é o método mais direto para adicionar um único elemento ao final da lista

Entenda as alternativas

A

Parênteses () criam tuplas, não listas. Tuplas são imutáveis (não podem ser modificadas após criação), então você não conseguiria adicionar elementos. Além disso, insert() requer dois parâmetros (posição e valor), não apenas um.

B

Colchetes [] criam listas, que são estruturas mutáveis e dinâmicas. O método append() adiciona elementos no final da lista de forma simples e eficiente. Esta é a forma correta e mais comum de trabalhar com listas em Python.

C

Chaves {} criam dicionários (dict), não listas. Dicionários armazenam dados em pares chave-valor, não em posições numéricas como listas. A sintaxe lista[0] = 'valor' funcionaria com um dicionário, mas não é o método appropriado para listas.

D

set() cria um conjunto, não uma lista. Embora conjuntos também armazenem múltiplos valores, eles não mantêm ordem e não permitem acesso por índice. O método add() é próprio de sets, mas não é a solução para trabalhar com listas.

Dica prática: Crie uma lista de compras na prática: lista = [] e vá adicionando itens com lista.append('maçã'), lista.append('leite'). Depois exiba com print(lista) para ver o resultado. Isso consolida o conceito de forma rápida.

Revise pensando: Se você precisa adicionar vários elementos a uma lista vazia, qual é a estrutura de dados correta que você deve usar para criá-la?