Como usar a união no conjunto de Python

Como usar a união no conjunto de Python
A coleção não ordenada de itens é chamada definir em Python. Qualquer item pode ser adicionado ou removido do definir Mas o valor de qualquer item em definir não é mutável como uma tupla. Cada item no definir deve ser único. Definir não contém nenhum índice como lista ou tupla; portanto, cada item do definir não pode ser acessado por índice como lista ou tupla. Conjuntos são usados ​​principalmente para diferentes tipos de operações matemáticas em python como união, interseção, diferença, etc. Diferentes símbolos são usados ​​para executar diferentes tipos de operações. Tubo (|) é usado para União operação em conjuntos. Como declarar conjuntos e execute União A operação neles é explicada neste tutorial.

Pré -requisito:

Antes de iniciar este tutorial, é essencial limpar o conceito de operação da união. Um novo conjunto é formado combinando os itens comuns e incomuns de dois ou mais conjuntos usando a operação da união. Geralmente, 'VOCÊ' O símbolo é usado para indicar a operação da união.

Por exemplo:

Existem dois conjuntos, A e B.

Set, a = 79, 34, 99, 23, 61
Set, b = 26, 99, 61, 55
Então, aub = 34, 99, 55, 23, 26, 61, 79

A representação gráfica da operação da união acima é mostrada abaixo. Aqui, 99 e 61 são comuns nos dois conjuntos.

Exemplo 1: Aplique a operação sindical nos conjuntos de dados numéricos

No exemplo seguinte, dois conjuntos numéricos, A e B são definidos. Três valores são comuns nesses conjuntos. Estes são 7, 9 e 11.

#!/usr/bin/Env Python3
# Defina dois conjuntos, A e B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# A produção da união de A e B
print ("a saída de um u b é: \ n", a | b)

Saída:

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

Exemplo-2: Aplique a operação sindical nos conjuntos de dados de caracteres

O exemplo a seguir mostra o uso de operadores sindicais em três conjuntos de caracteres. Os conjuntos são A, B e C. Aqui, o conjunto A contém quatro caracteres, o conjunto B contém três caracteres e o conjunto C contém quatro caracteres. Dois caracteres, 'C' e 'R', existe nos três sets. Portanto, o novo conjunto após a operação da união conterá, 4+1+2 = 7 caracteres.

#!/usr/bin/Env Python3
# Defina três conjuntos de caracteres, A, B e C
A = 'a', 'c', 'e', ​​'r'
B = 'b', 'c', 'r'
C = 'c', 'g', 'r', 'x'
# A produção da união de A, B e C
print ("A saída de (a u b u c) é: \ n", a | b | c)

Saída:

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

Exemplo 3: Aplique a operação sindical nos conjuntos de dados de string

Como a operação da união pode ser feita em dois conjuntos de dados de string e iterar os valores do conjunto final após a operação da união usando loop são mostrados no exemplo a seguir. Aqui, dois conjuntos, A e B contém o nome das pessoas. Após aplicar a união nesses conjuntos, o resultado é armazenado na variável, c. Em seguida, para o loop é usado para iterar os valores do conjunto C como lista ou tupla e imprimir o valor em cada linha.

#!/usr/bin/Env Python3
# Defina dois conjuntos de cordas, A e B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia rahman'
# Aplique operação sindical em A e B, armazene o resultado em C
C = A | B
# Impressão conjunto um
print ("Set A:", A)
# Conjunto de impressão B
print ("\ nset b:", b)
# Mensagem de impressão
Imprima ("\ n the itens após a aplicação da união: \ n")
# Itera cada item do conjunto C
para Val em C:
# Imprima cada item
Imprimir (Val)

Saída:

Aqui, ambos os conjuntos contêm quatro valores e dois valores são comuns nos conjuntos A e B. Estes são 'Ahmed Ali' e 'Rita Hossain'. Portanto, o conjunto C conterá seis valores. A saída a seguir aparecerá após a execução do script.

Exemplo-4: Aplicar operação da união usando o método Union ()

União() o método pode ser usado como uma alternativa de '|' operador para realizar operações sindicais entre os conjuntos. No script a seguir, dois conjuntos de valores de string são definidos por A e B. 'Php' e 'Laravel' Os valores são comuns nos dois conjuntos. A variável, C contém o conjunto após a aplicação da operação da união usando União() método. Os valores dos três conjuntos são impressos aqui e para o loop é usado para iterar os valores do conjunto C como o exemplo anterior.

#!/usr/bin/Env Python3
# Defina dois conjuntos de cordas, A e B
A = 'php', 'java', 'Laravel', 'c#'
B = 'angular', 'php', 'javascript', 'laravel'
# Aplicar o método Union () em A e B, armazene o resultado em C
C = a.União (B)
# Impressão conjunto um
print ("Set A:", A)
# Conjunto de impressão B
print ("\ nset b:", b)
# Mensagem de impressão
print ("\ n the itens após aplicar o método Union (): \ n")
# Itera cada item do conjunto C
para Val em C:
# Imprima cada item
Imprimir (Val)

Saída:

Após aplicar a operação da união, o conjunto C conterá seis valores. São estes, 'java', 'angular', 'javascript', 'php', 'laravel' e 'c#'. A saída a seguir aparecerá após a execução do script.

Conclusão:

Quando você trabalha com conjuntos de Python e precisa mesclar os dados dos conjuntos removendo valores duplicados, você precisará executar a operação sindical nos conjuntos. O Método Operador da União (|) ou Union () pode ser usado para realizar a tarefa. Se você deseja recuperar os dados comuns apenas dos conjuntos, você deve executar a operação de interseção que não é discutida aqui. Existem muitas outras opções em python como esse para realizar diferentes tipos de tarefas matemáticas em conjuntos de python. Espero que este tutorial ajude os leitores a entender o conceito de operação sindical e a aplicá -lo em seu script.