Interseção do conjunto de Python

Interseção do conjunto de Python
Muitos tipos de dados existem no Python para armazenar vários dados. O definir é um deles. A maneira de descobrir os valores comuns em dois ou mais conjuntos é chamada interseção. Teoricamente, o símbolo '' 'denota a interseção entre os conjuntos. O interseção() função e o '&' O operador é usado em python para descobrir os valores comuns de vários conjuntos. Os usos da função intersection () e '&' exibiram neste tutorial usando vários scripts Python.

A função de interseção ():

Esta função é usada para criar um novo conjunto cruzando um ou mais conjuntos. A sintaxe da função de interseção () deu abaixo.

Sintaxe:

set1.Interseção (*setn)

O argumento setn da função é opcional e o símbolo '*' indica que um ou mais conjuntos podem ser usados ​​como o valor do argumento dessa função. Quando nenhum argumento é passado para a função, a cópia rasa do set1 retornará; Caso contrário, os valores comuns do set1 e outros conjuntos definidos como os valores do argumento retornarão.

Exemplos de interseção definida:

Exemplo 1: Uso da função de interseção ()

Crie um arquivo python com o seguinte script para descobrir os valores comuns de dois ou mais conjuntos usando a função de interseção (). Três conjuntos são declarados no script. A primeira função de interseção () foi usada para imprimir a cópia do conjunto, S1. A segunda função de interseção () foi usada para encontrar e imprimir os valores comuns dos conjuntos, S1 e S2. A terceira função de interseção () foi usada para encontrar e imprimir os valores comuns dos conjuntos, S1, S2 e S3.

# Defina três conjuntos
S1 = 44, 23, 12, 91
s2 = 12, 45, 23, 78, 67
s3 = 83, 12, 36, 20copt
# Cruzar 1 conjunto
print ("Usando intersecção () para um conjunto:", S1.interseção())
# Cruzar 2 conjuntos
print ("Usando intersecção () para dois conjuntos:", S1.Interseção (S2))
# Cruzar 2 conjuntos
print ("Usando intersecção () para três conjuntos:", S1.Interseção (S2, S3))

Saída:

A saída a seguir aparecerá após a execução do script acima. O número 12 é comum em todos os conjuntos e foi impresso na terceira saída. Os números 12 e 23 são comuns nos conjuntos S1 e S2. Esses números foram impressos na segunda saída. Os valores do conjunto, S1, foram impressos na primeira saída.

Exemplo 2: Uso de '&' Operador

Crie um arquivo python com o seguinte script para descobrir os valores comuns de dois ou mais conjuntos usando o operador '&'. Quatro sets foram declarados no script. As três primeiras funções impressas () imprimirão valores comuns de dois conjuntos. A função Última Print () imprimirá os valores comuns de quatro conjuntos.

# Defina quatro conjuntos
S1 = 44, 23, 12, 91
s2 = 12, 45, 23, 78, 67
S3 = 83, 12, 36, 44
s4 = 23, 78, 22
# Se cruze entre dois conjuntos
print ("Valores cruzados de S1 e S2:", S1 e S2)
print ("Valores cruzados de S1 e S3:", S1 e S3)
print ("Valores intersectados de S1 e S4:", S1 e S4)
# Cruzar 4 conjuntos
print ("Valores intersectivos de S1, S2, S3 e S4:", S1 e S2 e S3 e S4)

Saída:

A saída a seguir aparecerá após a execução do script acima. Os valores comuns entre os conjuntos S1 e S2 são 12 e 23, que são impressos na primeira saída. Os valores comuns entre os conjuntos S1 e S3 são 12 e 44, que são impressos na segunda saída. O valor comum entre os conjuntos S1 e S3 é 23 e foi impresso na terceira saída. Não há valor comum entre os quatro conjuntos. Então, o conjunto vazio foi impresso na quarta saída.

Exemplo 3: filtre os valores de conjunto usando a interseção

Crie um arquivo python com o seguinte script para descobrir os números primos do conjunto denominado 'números' Usando outro conjunto de números primos e a função de interseção (). O conjunto chamado 'primos contém 8 números primos. A função de interseção () descobrirá números primos do 'números' definido ao encontrar os valores comuns entre 'números' e 'primos'Conjuntos. Os valores do 'números' definido e os valores filtrados do 'números' o conjunto será impresso como a saída.

# Defina um conjunto de números primos e não primários
números = 33, 7, 56, 9, 94, 17, 50, 19, 10, 11
# Defina um conjunto de números primos
Prima = 3, 5, 7, 11, 13, 17, 19, 23
# Imprima os valores dos números
print ("Os valores do conjunto são: \ n", números)
# Crie um novo conjunto depois de filtrar os números primos a partir dos números definidos
Primevalues ​​= números.Interseção (primos)
# Imprima os valores dos números primos dos números definidos
Print ("Os valores principais do conjunto são: \ n", Primevalues)

Saída:

A saída a seguir aparecerá após a execução do script acima. O conjunto de 'números' contém 10 valores e 4 deles são números primos. Todos os valores do conjunto de 'números' foram impressos na primeira saída, e os números primos do conjunto de 'números' foram impressos na segunda saída.

Exemplo-4: Interseção de conjuntos sem argumento

Crie um arquivo python com o seguinte script para saber como criar um conjunto usando a função intersection () e definir objeto. Os valores do conjunto serão impressos mais tarde.

# Declare um objeto de conjunto
s1 = set ('Linux')
# Crie um conjunto usando a interseção ()
S2 = S1.interseção()
# Imprima os valores definidos
print ("Os valores do conjunto são: \ n", s2)

Saída:

A saída a seguir aparecerá após a execução do script acima.

Conclusão:

Diferentes maneiras de cruzar os valores de dois ou mais conjuntos de python e os múltiplos usos da função de interseção () foram mostrados neste tutorial. Os usuários do Python poderão cruzar dois ou mais conjuntos de maneiras diferentes depois de praticar adequadamente os exemplos deste tutorial.