Python · Essencial · Inglês · Técnico
set
Coleção mutável de itens únicos e hashable, sem ordem garantida. Serve para remover duplicatas e fazer testes de pertencimento e interseção com rapidez.
Onde usar
Aparece ao eliminar repetidos de uma lista e ao comparar grupos com união, interseção e diferença. O teste 'x in conjunto' é bem mais rápido que numa lista grande.
Em código
a = {1, 2, 3}
b = {3, 4}
print(a & b, a | b)
print(set([1, 1, 2]))Exemplos
Convert it to a set to drop the duplicates.
Converta para set para eliminar as duplicatas.
Checking membership in a set is O(1) on average.
Checar pertencimento em um set é O(1) em média.
Cuidado
Chaves vazias {} criam um dicionário, não um set; para o set vazio use set().
Sinônimos
conjunto