0Pricing
Python Academy · Aula

Modificação de listas

Adicione ao final, insira, remova e ordene elementos de listas.

Modificação de listas é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.

Introdução

As listas são mutáveis — você pode adicionar, remover e reorganizar elementos depois de criá-las.

append()

my_list.append(x) adiciona x ao final em O(1). Ele modifica a lista no próprio local e retorna None.
lst = [1, 2]
lst.append(3)
print(lst)

insert()

my_list.insert(i, x) insere x antes do índice i. insert(0, x) adiciona no início. A operação custa O(n) devido ao deslocamento dos elementos.
lst = [1, 3]
lst.insert(1, 2)
print(lst)

extend()

my_list.extend([4,5]) adiciona todos os elementos do iterável. É equivalente a my_list += [4,5].
lst = [1, 2]
lst.extend([3, 4])
print(lst)

remove()

my_list.remove(x) remove a primeira ocorrência de x. Gera ValueError se x não estiver na lista.
lst = [1, 2, 3, 2]
lst.remove(2)
print(lst)

pop()

my_list.pop() remove e retorna o último elemento. my_list.pop(0) remove o primeiro. O custo é O(1) no final e O(n) no início.
lst = [1, 2, 3]
print(lst.pop())
print(lst)

Instrução del

del my_list[1] remove o elemento no índice 1. del my_list[1:3] remove um trecho da lista.
lst = [1, 2, 3, 4]
del lst[1]
print(lst)

sort() e sorted()

lst.sort() ordena a lista no próprio local. sorted(lst) retorna uma nova lista ordenada. Use key= para definir uma ordenação personalizada.
lst = [3, 1, 4, 1, 5]
lst.sort()
print(lst)
print(sorted([3,1,2], reverse=True))

reverse()

lst.reverse() inverte a lista no próprio local. Retorna None. Para obter uma cópia invertida, use lst[::-1].
lst = [1, 2, 3]
lst.reverse()
print(lst)

count() e index()

lst.count(x) conta as ocorrências. lst.index(x) retorna o primeiro índice — gera ValueError se x estiver ausente.
lst = [1, 2, 2, 3]
print(lst.count(2))
print(lst.index(2))

clear()

lst.clear() remove todos os elementos, deixando uma lista vazia. É equivalente a del lst[:] porém mais legível.
lst = [1, 2, 3]
lst.clear()
print(lst)

Verificação rápida

Qual método remove e retorna o último elemento de uma lista?

Recapitulação

Principais modificadores de listas: append (final), insert (índice), extend (iterável), remove (por valor), pop (por índice), sort, reverse e clear.

Continue avançando

Excelente trabalho! Passe à próxima lição para continuar desenvolvendo suas habilidades.

Perguntas Frequentes

A aula “Modificação de listas” é grátis?

Sim — o texto completo de “Modificação de listas” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.

O que vou aprender em “Modificação de listas”?

Adicione ao final, insira, remova e ordene elementos de listas. Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Python Academy?

Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Modificação de listas”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Python Academy?

Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Criação e acesso a listas
  2. Modificação de listas
  3. Tuplas e imutabilidade
  4. Listas aninhadas e iteração
← Voltar para Python Academy