ExpertiDict

Python · Essencial · Inglês · Técnico

set

/sɛt/substantivo

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

Veja também

Todos os termos de Python