Bem vindo de volta.
Os métodos sobre os quais falaremos quando se trata de conjuntos estão bem aqui.
Parece muito, mas são bastante semelhantes.
Então aguente firme.
Eu tenho dois conjuntos para nós, o meu conjunto, que é de um a cinco.
E então seu conjunto, que é de quatro a dez.
Agora, vamos um por um e ver o que esses métodos fazem.
E se você já viu diagramas de Venn em sua escola, por exemplo, dois círculos que se sobrepõem, o que
estamos prestes a fazer é bastante semelhante a este.
O primeiro é a diferença.
E os conjuntos são muito úteis ao ter dois conjuntos e compará-los entre si.
Então, por exemplo, aqui, diferença simplesmente diz meu conjunto de diferença de pontos e damos a ele outro conjunto, como
o seu conjunto.
Se eu imprimir aqui e clicar em executar.
Eu pego um, dois, três, vai encontrar a diferença do primeiro, meu conjunto com o seu.
Portanto, alguma duplicata entre os dois, que é quatro e cinco?
É ignorado e só mostra a diferença.
Isso é um, dois, três, qual é a diferença entre o meu set no seu set quando visto do meu set?
Bem, seu conjunto não tem um, dois, três.
E o próximo?
Descarte novamente se fizermos meu conjunto.
Não descarte.
Diz que remove um elemento de um conjunto se for um membro.
Portanto, aqui podemos dizer descartar.
Cinco.
E se eu imprimir.
Meu conjunto e eu clico em executar.
Não recebo nenhum, mas se eu imprimir aqui meu conjunto e clicar em executar.
Recebo um, dois, três, quatro, porque acabamos de descartar cinco, isso modifica nosso conjunto apenas para manter nosso espaço de
trabalho limpo.
Eu vou comentar isso.
Em seguida, é a atualização de defesa.
Vou dizer meu conjunto e, mais uma vez, vamos ver que diferença a atualização faz.
Remova todos os elementos de outro conjunto deste conjunto.
Então, se eu fizer o seu conjunto aqui.
E, mais uma vez, imprimo e clico em executar.
Novamente, nenhum, porque apenas modifica meu conjunto, então lembre-se, nós apenas temos que ter nossa impressão.
Meu conjunto.
E agora esse meu conjunto está atualizado com apenas um, dois e três, porque estamos atualizando para que as
diferenças sejam removidas.
Portanto, quatro e cinco são removidos, ao contrário de diferença, onde apenas indica a diferença sem alterar.
Novamente, se voltarmos aqui e simplesmente fizermos meu conjunto.
E eu clico em correr.
Você vê que meu conjunto aqui não foi modificado aqui.
Mas então meu set bottom foi modificado por causa da atualização de diferença.
Tudo bem, mais alguns para ir ao cruzamento.
E esse aqui, mais uma vez, meu set e aqui mais uma vez, vamos ver o que faz.
Ele apenas tem uma interseção com outra coisa.
Vamos descobrir se eu faço o seu conjunto aqui e se imprimo.
E eu gerencio isso.
Vai me dar quatro ou cinco, porque essa é a interseção, as duas coisas comuns que meu conjunto em
seu conjunto tem.
Que tal este separado?
Bem, se eu fizer meu conjunto.
E então seu conjunto.
Eu sinto que estou dizendo essas palavras sem parar.
Espero que isso não seja muito chato.
E então aqui, se vamos comentar isso, nós executamos isso.
Se eu obtiver falso é desarticulado, simplesmente digo, ei, esses dois círculos estão se sobrepondo?
Eles têm algo em comum?
Se, por exemplo, meu dito não tinha quatro, não tinha quatro e cinco e clico em correr.
Eu entendi porque é desarticulado significa que esses conjuntos não têm nada em comum.
Incrível, só mais alguns.
O próximo que veremos é uma subseção e um superconjunto.
Mas, na verdade, antes de fazermos isso, vamos fazer a união.
Vamos ver o que isso faz, Union.
Bem, diga meu conjunto.
E aqui, queremos adicionar o outro conjunto ao seu conjunto, se imprimirmos isso.
E clique em correr.
Recebo um, dois, três, quatro, cinco, seis, sete, oito, nove, 10.
O que isso acabou de fazer?
Bem, a Union apenas uniu esses conjuntos, mas removeu quaisquer duplicatas, isso é legal.
E como você pode ver, ele criou um novo conjunto para nós, um retorno a um novo conjunto.
A propósito, há uma forma abreviada que você pode fazer aqui no Python, que é o shift e a
tecla acima do seu Enter, que está bem aqui, a linha reta.
Então mude e depois a barra invertida.
Mas se você pressionar shift, você obterá esta pequena linha reta se imprimir isto.
Bem, remova os colchetes aqui, vamos correr novamente.
E você vê, isso também funciona.
E por falar nisso, isso também existe para interseção.
Novamente, você não o vê com frequência, mas com a interseção, você pode fazer a mesma coisa onde
acaba de fazer o final.
E se você fizer isso.
Dá-lhe a intersecção do meu conjunto com o seu.
Tudo bem, eu prometo a você, isso vai ser curto.
Portanto, dois outros são subconjuntos e superconjuntos.
Como você pode imaginar, meu conjunto, se digamos que meu conjunto tem apenas quatro e cinco.
E eu digo, ei, é o meu conjunto, é um subconjunto do seu conjunto e imprimo isso se clicar em executar.
É verdade, conjunto é um subconjunto que está dentro do círculo de seu conjunto porque quatro e cinco estão dentro dele.
Portanto, meu conjunto todo o meu conjunto está dentro desse outro conjunto, que chamamos de subconjunto.
Por outro lado.
Também temos essa ideia de superconjunto, portanto, se eu tiver, em vez de um subconjunto, será.
Superconjunto.
Vou ser falso porque o que eu disse não é um superconjunto, não abrange o seu conjunto, é o
contrário.
Seu conjunto é um superconjunto do meu.
Porque seu assento engloba tudo o que meu conjunto tem, que são quatro e cinco.
No entanto, isso foi muito, e você está se perguntando, de jeito nenhum vou memorizar nada disso.
Bem, ótimo.
Eu também não memorizo nada disso.
Na verdade, eu geralmente vou para a documentação do Python ou apenas Google por aí.
E porque eu sei que os conjuntos existem, se eu quiser comparar, digamos, dois conjuntos que eu conheço, basta ir aqui
e encontrar a ferramenta que desejo.
Essa é a deixa de um programador que sempre menciono.
Não é memorização.
É a capacidade de saber que existem ferramentas que você pode usar e ser capaz de pesquisar no Google para elas.
Eu sei que não parece empolgante porque nos filmes você vê todo mundo digitando super rápido e codificando tudo,
mas isso não é a vida real na vida real.
Você simplesmente procura no Google, encontra soluções, porque agora você sabe o que são conjuntos.
Você sabe, o que os conjuntos podem fazer para que você possa pesquisar no Google os métodos apropriados para o seu problema.
Te vejo no próximo.
Bye Bye.