Iniciante Fundamentos
Conjuntos (sets)
Set é uma coleção sem ordem e sem duplicatas. Usa chaves {}.
numeros = {1, 2, 3, 3, 2}
print(numeros) # {1, 2, 3} — duplicatas somem
Adicionar e remover
numeros.add(4)
numeros.discard(1)
Não tem índice
Sets não são ordenados, então numeros[0] dá erro. Percorra com for:
for n in numeros:
print(n)
Operações de conjunto
a = {1, 2, 3}
b = {3, 4, 5}
print(a | b) # união: {1, 2, 3, 4, 5}
print(a & b) # interseção: {3}
print(a - b) # diferença: {1, 2}
Uso comum: remover duplicatas
lista = [1, 1, 2, 3, 3]
unicos = list(set(lista)) # [1, 2, 3]
Conjunto vazio
vazio = set() # {} cria um dict, não um set