Uma lista é uma estrutura ordenada e mutável, e por isso possui muitos métodos úteis para manipular seus elementos.


🔹 append(): adiciona um item no final da lista

python
CopiarEditar
frutas = ["maçã", "banana"]
frutas.append("laranja")
print(frutas)

SAÍDA: ['maçã', 'banana', 'laranja']

🔹 insert(): adiciona um item em uma posição específica

python
CopiarEditar
frutas = ["maçã", "banana"]
frutas.insert(1, "uva")
print(frutas)

SAÍDA: ['maçã', 'uva', 'banana']

🔹 extend(): adiciona múltiplos elementos (outra lista)

python
CopiarEditar
frutas = ["maçã", "banana"]
frutas.extend(["laranja", "melão"])
print(frutas)

SAÍDA: ['maçã', 'banana', 'laranja', 'melão']

🔹 remove(): remove o primeiro item com o valor informado

python
CopiarEditar
frutas = ["maçã", "banana", "maçã"]
frutas.remove("maçã")
print(frutas)

SAÍDA: ['banana', 'maçã']

🔹 pop(): remove e retorna o item de uma posição (último por padrão)

python
CopiarEditar
frutas = ["maçã", "banana", "laranja"]
item = frutas.pop()
print(item)
print(frutas)

SAÍDA:
laranja
['maçã', 'banana']

🔹 index(): retorna o índice do primeiro item com o valor informado

python
CopiarEditar
frutas = ["maçã", "banana", "laranja"]
pos = frutas.index("banana")
print(pos)

SAÍDA: 1

🔹 count(): conta quantas vezes o valor aparece na lista

python
CopiarEditar
numeros = [1, 2, 3, 2, 2, 4]
print(numeros.count(2))

SAÍDA: 3

🔹 sort(): ordena a lista (altera a original)

python
CopiarEditar
numeros = [4, 1, 3, 2]
numeros.sort()
print(numeros)

SAÍDA: [1, 2, 3, 4]
Para ordenar ao contrário: numeros.sort(reverse=True)

🔹 sorted(): retorna uma nova lista ordenada