0% acharam este documento útil (0 voto)
4 visualizações

Conjuntos em Python

Enviado por

fatjeronimo
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações

Conjuntos em Python

Enviado por

fatjeronimo
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 10

Conjuntos em

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.

por Maria de Fátima Ferreira Jerónimo


Definição de Conjuntos
Um conjunto é definido como uma coleção de elementos únicos e desordenados.
Em Python, conjuntos são representados pelo tipo de dados "set" e são
delimitados por chaves ({})

1 Elementos Únicos 2 Desordenados


Os conjuntos não permitem Os elementos de um conjunto
elementos duplicados. Se não são armazenados em uma
tentar adicionar um elemento ordem específica.
que já existe, ele será ignorado.

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.

Conjunto Vazio Conjunto com Elementos Conversão de Outros Tipos


de Dados
Para criar um conjunto vazio, basta usar Para criar um conjunto com elementos
a função `set()` sem quaisquer específicos, basta incluir os elementos Para converter uma lista, tupla ou outro
argumentos. Exemplo: `meu_conjunto dentro das chaves ({}) separados por tipo de dados para um conjunto, basta
= set()` vírgulas. Exemplo: `meu_conjunto = {1, usar a função `set()`. Exemplo:
2, 3}` `minha_lista = [1, 2, 3]`,
`meu_conjunto = set(minha_lista)`
Operações Básicas com Conjuntos
As operações básicas de conjuntos em Python incluem adicionar, remover e verificar a existência
de elementos. Estas operações são essenciais para manipular e usar conjuntos de forma eficiente.

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)`

Verificar Existência de um Elemento


Use o operador `in`. Exemplo: `if 2 in meu_conjunto:`
União de Conjuntos
A união de conjuntos é a operação que combina todos os elementos de dois
conjuntos em um novo conjunto, sem repetições.

Método `union()` Operador `|`


O método `union()` retorna um O operador `|` é um atalho
novo conjunto que contém para a união de conjuntos. Ele
todos os elementos dos combina os dois conjuntos e
conjuntos originais. retorna um novo conjunto com
todos os elementos, sem
repetições.
Interseção de Conjuntos
A interseção de conjuntos é a operação que retorna um novo conjunto com
os elementos que estão presentes em ambos os conjuntos originais.

Método `intersection()` Retorna um novo conjunto com


os elementos comuns aos dois
conjuntos originais.

Operador `&` Um atalho para a interseção de


conjuntos, retornando os
elementos comuns aos dois
conjuntos originais.
Diferença de Conjuntos
A diferença de conjuntos é a operação que retorna os elementos que estão
presentes no primeiro conjunto mas não no segundo conjunto.

Método `difference()` Operador `-`


Retorna um novo conjunto com os Um atalho para a diferença de
elementos que estão presentes no conjuntos, retornando os elementos
primeiro conjunto mas não no que estão presentes no primeiro
segundo conjunto. conjunto mas não no segundo
conjunto.
Diferença Simétrica de
Conjuntos
A diferença simétrica de conjuntos retorna os elementos que estão
presentes em um conjunto mas não em ambos.

Método Operador `^`


`symmetric_differenc
Um atalho para a diferença
e()`
simétrica, retornando os
Retorna um novo conjunto com elementos que estão presentes
os elementos que estão em um conjunto mas não em
presentes em um conjunto mas ambos.
não em ambos.
Testes de Pertença e
Igualdade
É possível testar se um elemento está presente em um conjunto ou se dois
conjuntos são iguais.

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})`

Você também pode gostar