list
)Uma lista é uma coleção ordenada e mutável. Pode conter diferentes tipos de dados.
frutas = ["maçã", "banana", "laranja"]
print(frutas[0]) # Acessa o primeiro elemento
frutas.append("uva") # Adiciona um item
print(frutas)
SAÍDA:
maçã
['maçã', 'banana', 'laranja', 'uva']
🔹 Pode conter duplicatas
🔹 Usa colchetes []
🔹 Suporta métodos como .append()
, .remove()
, .sort()
etc.
dict
)Um dicionário armazena pares chave:valor. É uma coleção não ordenada (até o Python 3.6) e mutável.
aluno = {"nome": "João", "idade": 20, "curso": "Python"}
print(aluno["nome"]) # Acessa valor pela chave
aluno["idade"] = 21 # Atualiza valor
print(aluno)
SAÍDA:
João
{'nome': 'João', 'idade': 21, 'curso': 'Python'}
🔹 Usa chaves {}
🔹 Muito útil para representar objetos do mundo real
🔹 Métodos úteis: .keys()
, .values()
, .items()
, .get()
tuple
)Uma tupla é imutável (não pode ser alterada após a criação) e ordenada.
coordenadas = (10.5, 20.3)
print(coordenadas[0]) # Acessa o primeiro valor
SAÍDA:
10.5
🔹 Usa parênteses ()
🔹 Menor uso de memória
🔹 Ideal para dados fixos (como coordenadas, datas, etc.)
set
)Um set é uma coleção não ordenada, sem elementos duplicados.
numeros = {1, 2, 3, 3, 4}
print(numeros)
numeros.add(5)
print(numeros)
SÁIDA:
{1, 2, 3, 4}
{1, 2, 3, 4, 5}
🔹 Usa chaves {} (como dicionário, mas sem pares chave:valor)