Método Python Set Intersection_Update

Método Python Set Intersection_Update
“Tomar uma interseção de conjuntos significa combinar todos os valores presentes em diferentes conjuntos e eliminar todos os outros valores que não são comuns. Em geral, a função de interseção da matemática é usada para extrair a lista de itens comuns em vários conjuntos. Neste artigo, usaremos o método intersection_update () em alguns exemplos simples e fáceis para ajudá -lo a entender a funcionalidade do método intersecton_update (). Vamos começar com a definição do método Python Set Intersection_Update () e depois passar para a seção Exemplo.”

O que é um método Python Set Intersection_Update ()?

Dados dois conjuntos, o método Python Set Intersection_Update () elimina os itens dos conjuntos que não são comuns nos dois conjuntos. Isso é bastante semelhante ao conceito geral de interseção de matemática. É preciso um ou mais de um conjunto como parâmetros de entrada, calcula seu cruzamento e retorna o conjunto de itens comuns dos conjuntos originais. Deixe -nos saber a sintaxe geral do método Python Set Intersection_Update (), e então o usaremos em exemplos simples.

Sintaxe do Método Python Set Intersection_Update ()

A sintaxe do método Python Set Intersection_UpDate () é muito simples e fácil de entender. Veja a sintaxe abaixo:

Aqui, o "conjunto", "set1", "set2", "set3", etc., Representar os conjuntos que são usados ​​para encontrar a interseção de, com o método Python Set Intersection_Update (). O "set" e "set1" são os parâmetros necessários, pois é preciso haver no mínimo 2 conjuntos para encontrar a interseção. Os outros conjuntos são opcionais; Você pode fornecer quantos conjuntos de parâmetros precisam para encontrar a interseção. O método Python Set Intersection_Update () retornará os itens comuns de todos os conjuntos.

Vamos seguir alguns exemplos para aprender a usar o método Python Set Intersection_Update () em programas Python.

Exemplo 1

Vamos codificar um exemplo simples para o método Python Set Intersection_Update (). No primeiro exemplo, usaremos apenas dois conjuntos e atualizaremos o primeiro conjunto depois de usar o método Python Set Intersection_Update (). O código de amostra é fornecido abaixo:

a = 1, 5, 10, 18, 50
b = 100, 10, 50, 90, 5
a.Intersection_update (b)
print ("O set a após intersection_update () é =", a)

Na primeira linha do código, você pode encontrar o conjunto "A", que contém 6 itens 1, 5, 10, 18, 50 e, na segunda linha, você encontrará o conjunto "B", que também contém 6 itens 100, 10, 50, 90, 5. Depois de definir os dois conjuntos, o método Python Set Intersection_Update () é usado para atualizar o conjunto "A", cruzando -o com o Set "B". A instrução print () é usada aqui para mostrar o conjunto atualizado "A". A saída do programa é dada abaixo:

Como você pode ver, os itens comuns no conjunto “A” e o Set “B” são 10, 50, 5, então o método Python Set Intersection_Update () atualizou o conjunto “A” 10, 50, 5.

Exemplo 2

No exemplo anterior, usamos apenas 2 conjuntos para encontrar sua interseção. Neste exemplo, adicionaremos outro conjunto e permitiremos que você aprenda a fornecer vários conjuntos como parâmetros ao método Python Set Intersection_Update (). O código de amostra é fornecido abaixo para sua facilidade:

a = 1, 5, 10, 18, 50
b = 100, 10, 50, 90, 5
c = 0, 5, 9, 10, 90, 6, 1
a.intersection_update (b, c)
print ("O set a após intersection_update () é =", a)

Como você pode ver, todas as linhas do programa são as mesmas do primeiro exemplo; Acabamos de adicionar outro conjunto, "C", que contém 7 valores 0, 5, 9, 10, 90, 6, 1. O método Python Set Intersection_Update () é usado para calcular a interseção dos três conjuntos. Conforme discutido acima, vários conjuntos podem ser fornecidos ao método Python Set Intersection_Update (), cada um separado por uma vírgula. Portanto, o conjunto B e o Set "C" são fornecidos à função separada por uma vírgula, e o conjunto "A" é atualizado após fazer um cruzamento dos três conjuntos. Veja a saída abaixo:

Se você comparar a saída deste exemplo com o anterior, poderá ver que o conjunto resultante é um valor a menos. Somente 10, 5 são comuns no conjunto "A", definido "B" e definido "C", então o conjunto atualizado resultante "A" é 10, 5.

Exemplo 3

Até agora, usamos apenas o método Python Set Intersection_Update () no set "A", que como resultado, atualizou o conjunto "A". No entanto, ambos definem "B" e definido "C" permanecerão inalterados. Vamos imprimir todos os conjuntos para verificar como eles são alterados após a aplicação do método Python Set intersection_update () no set "a". O código de amostra é fornecido abaixo, dê uma olhada:

a = 1, 5, 10, 18, 50
b = 100, 10, 50, 90, 5
c = 0, 5, 9, 10, 90, 6, 1
a.intersection_update (b, c)
print ("O set a após intersection_update () é =", a)
print ("O conjunto B após intersection_update () é =", b)
print ("O set c após intersection_update () é =", c)

Observe que usamos o mesmo programa que fizemos no exemplo anterior. Adicionamos apenas duas declarações impressas () para imprimir o conjunto "B" e definir "C" para verificar se elas são atualizadas ou permanecem as mesmas. Como aplicamos apenas a função de interseção no conjunto "A", apenas o conjunto "A" deve ser atualizado. Vamos verificar o resultado do código abaixo:

Observe que o método Python Set Intersection_Update () atualizou apenas a sequência dos itens no set "B" e o Set "C", mas não atualizou a interseção. Definir apenas "A" é atualizado com itens de cruzamento.

Exemplo 4

Neste exemplo, vamos atualizar todos os conjuntos aplicando o método Python Set Intersection_Update (). Usaremos a função intersection_update () com todos os três conjuntos e ver que resultado obtemos. Aqui, adicionamos mais duas funções intersection_update no programa. No caso de definição "A", definir "B" e definir "C" são fornecidos como parâmetros; No caso do conjunto "B", o conjunto "A" e o conjunto "C" são fornecidos como parâmetros e, no caso de "C", definir "B" e definir "A" são fornecidos como parâmetros para o intersection_update ( ) função. Veja o código de amostra fornecido abaixo para ter um entendimento claro:

a = 1, 5, 10, 18, 50
b = 100, 10, 50, 90, 5
c = 0, 5, 9, 10, 90, 6, 1
a.intersection_update (b, c)
b.intersection_update (a, c)
c.intersection_update (b, a)
print ("O set a após intersection_update () é =", a)
print ("O conjunto B após intersection_update () é =", b)
print ("O set c após intersection_update () é =", c)

Agora, defina "A", defina "B" e defina "C"; Todos devem ser atualizados, pois usamos o intersection_update () com todos os conjuntos individualmente. E de acordo com as regras, todos os conjuntos devem ter os mesmos conjuntos atualizados. Vamos verificar isso na saída abaixo:

Conclusão

Fizemos um rápido tour pelo método Python Set Intersection_Update () neste guia. Com a ajuda de exemplos fornecidos neste artigo, descobrimos o objetivo fundamental do método de interseção do conjunto Python (). Ele faz a interseção dos vários conjuntos fornecidos e atualiza o conjunto que chama a função. Siga os exemplos fornecidos neste artigo para entender melhor a função.