Skip to content

Latest commit

 

History

History
150 lines (108 loc) · 2.58 KB

sets.md

File metadata and controls

150 lines (108 loc) · 2.58 KB

Sets

Os sets, são estruturas de dados, parcialmente imutáveis, que não podem conter itens duplicados e são envolvidos por ({}) ou inicializados com o método set.

Exemplos

set1 = ({1,2,3,4})
set2 = set([2,90,8,5])

print(type(set1))
print(type(set2))
Saída
<class 'set'>
<class 'set'>

Adicionando dados

set1.add(40)
print(set1)

set2.add(65)
print(set2)
Saída
{1, 2, 3, 4, 40}
{65, 2, 5, 8, 90}

Atualizando dados

set1.update([10,8,67])
print(set1)

set2.update([22,33,78])
print(set2)
Saída
{1, 2, 3, 4, 67, 8, 10}
{33, 2, 5, 8, 78, 22, 90}

Remoção de dados

#O método discard, só faz uma remoção por vez
set1.discard(8)
print(set1)

set2.discard(78)
print(set2)
Saída
{1, 2, 3, 4, 67, 10}
{33, 2, 5, 8, 22, 90}

Operações matemáticas

União

Na união, todos os dados dos dois sets serão “unidos” em um um único set com todos os elementos, não Haverá repetições.

OBS: Crie dois novos sets

set_novo1 = ({1,2,3})
set_novo2 = set([4,5,6])

print(set_novo1.union(set_novo2))
Saída
{1, 2, 3, 4, 5, 6}

Interseção

Na interseção, apenas os dados que estiverem nos dois sets serão exibidos.

OBS2: Crie dois novos sets
set_novo3 = ({4,7,8})
set_novo4 = set([4,5,6])

print(set_novo3.intersection(set_novo4))
Saída
{4}

Diferença

Na diferença, restarão apenas os dados que estiverem em um dos sets.

set_novo3 = ({4,7,8})
set_novo4 = set([4,5,6])

print(set_novo3.difference(set_novo4))
Saída
{8, 7}

Diferença simétrica

Na diferença simétrica, apenas os dados que estiverem nos dois sets,não haverá repetições

set_novo3 = ({4,7,8})
set_novo4 = set([4,5,6])

print(set_novo3.symmetric_difference(set_novo4))
Saída
{5, 6, 7, 8}

Finalizando

Você agora possui conhecimento sobre oque é um set e como funciona, em python. Prossiga nos seus estudos e pule para o próximo readme.

OBS: Qualquer dúvida relacionada ao contéudo apresentado neste repositório.
Acesse o discord da heart developers, que a comunidade irá fornecer o suporte necessário, para você.
Discord: discord