Conjuntos em Python
Conjuntos em Python
Python
Os conjuntos em Python são estruturas de dados que armazenam
elementos únicos e desordenados. Esta estrutura de dados é muito útil para
diversos tipos de aplicações, como, por exemplo, remoção de duplicados de
uma lista.
3 Imutabilidade
Um conjunto não é uma estrutura de dados imutável, você pode
modificar um conjunto após a sua criação, adicionando ou removendo
elementos.
Criação de Conjuntos
Existem diversas formas de criar conjuntos em Python. Você pode criar um conjunto vazio com `set()`, um conjunto com elementos
específicos ou convertendo listas, tuplas e outros tipos de dados para conjuntos.
Adicionar um Elemento
Use o método `add()`. Exemplo: `meu_conjunto.add(4)`
Remover um Elemento
Use o método `remove()`. Exemplo: `meu_conjunto.remove(1)`
1 Operador `in`
Verifica se um elemento está presente em um conjunto.
Exemplo: `if 2 in meu_conjunto: print("O elemento 2 está
no conjunto")`
2 Operador `==`
Verifica se dois conjuntos são iguais. Exemplo: `if
conjunto1 == conjunto2: print("Os conjuntos são iguais")`
Outras Operações Específicas de Conjuntos
Existem várias outras operações que podem ser úteis para trabalhar com conjuntos em Python. Estas operações fornecem recursos adicionais para manipulação
e análise de conjuntos.
1 `update()` 2 `intersection_update()`
Atualiza um conjunto com os elementos de outro conjunto. Exemplo: Atualiza um conjunto com a interseção de outro conjunto. Exemplo:
`meu_conjunto.update({4, 5, 6})` `meu_conjunto.intersection_update({2, 4})`
3 `difference_update()` 4 `symmetric_difference_update()`
Atualiza um conjunto com a diferença de outro conjunto. Exemplo: Atualiza um conjunto com a diferença simétrica de outro conjunto.
`meu_conjunto.difference_update({1, 3})` Exemplo: `meu_conjunto.symmetric_difference_update({5, 7})`