~/questoes/python
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.
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.
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.
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.
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.
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.