Pitão

Como usar a união no conjunto python

Como usar a união no conjunto 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, então cada item do definir não pode ser acessado por índice como lista ou tupla. Jogos 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 realizar diferentes tipos de operações. O tubo (|) é usado para União operação em conjuntos. Como declarar conjuntos e executar União a operação neles é explicada neste tutorial.

Pré-requisito:

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

Por exemplo:

Existem dois conjuntos, A e B.

Set, A = 79, 34, 99, 23, 61
Conjunto, B = 26, 99, 61, 55
Então, AUB = 34, 99, 55, 23, 26, 61, 79

A representação gráfica da operação sindical acima é mostrada abaixo. Aqui, 99 e 61 são comuns em ambos os conjuntos.

Exemplo-1: Aplicar operação de união nos conjuntos de dados numéricos

No exemplo a seguir, 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 saída da união de A e B
print ("A saída de A U B é: \ n", A | B)

Resultado:

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

Exemplo 2: Aplicar operação de união nos conjuntos de dados de caracteres

O exemplo a seguir mostra o uso de operadores de união 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' existem em todos os três conjuntos. Portanto, o novo conjunto após a operação de 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 saída da união de A, B e C
print ("A saída de (A U B U C) é: \ n", A | B | C)

Resultado:

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

Exemplo-3: Aplicar operação de união em conjuntos de dados de string

Como a operação de união pode ser feita em dois conjuntos de dados de string e iterar os valores do conjunto final após a operação de união usando o loop são mostrados no exemplo a seguir. Aqui, dois conjuntos, A e B, contém o nome de pessoas. Depois de aplicar a união nesses conjuntos, o resultado é armazenado na variável C.  Em seguida, o loop for é usado para iterar os valores da lista ou tupla do conjunto C 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 a operação de união em A e B, armazene o resultado em C
C = A | B
# Conjunto de impressão A
imprimir ("Conjunto A:", A)
# Conjunto de impressão B
imprimir ("\ nConfigurar B:", B)
# Imprimir mensagem
print ("\ nOs itens após aplicar UNION: \ n")
# Itere cada item do conjunto C
para val em C:
# Imprima cada item
imprimir (val)

Resultado:

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 seguinte saída aparecerá após a execução do script.

Exemplo 4: Aplicar operação de união usando o método union ()

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

#!/ usr / bin / env python3
# Defina dois conjuntos de cordas, A e B
A = 'PHP', 'Java', 'Laravel', 'C #'
B = 'Angular', 'PHP', 'Javascript', 'Laravel'
# Aplique o método union () em A e B, armazene o resultado em C
C = A.união (B)
# Conjunto de impressão A
imprimir ("Conjunto A:", A)
# Conjunto de impressão B
imprimir ("\ nConfigurar B:", B)
# Imprimir mensagem
print ("\ nOs itens após a aplicação do método union (): \ n")
# Itere cada item do conjunto C
para val em C:
# Imprima cada item
imprimir (val)

Resultado:

Depois de aplicar a operação de união, o conjunto C conterá seis valores. Estes são, 'Java', 'Angular', 'Javascript', 'PHP', 'Laravel' e 'C #'. A seguinte saída 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á realizar a operação de união nos conjuntos. Operador de união (|) ou método de união () podem ser usados ​​para fazer a tarefa. Se você deseja recuperar os dados comuns apenas dos conjuntos, você deve realizar a operação de interseção que não é discutida aqui. Existem muitas outras opções em python como esta para fazer 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 aplicá-lo em seu script.

Vulkan para usuários de Linux
A cada nova geração de placas gráficas, vemos os desenvolvedores de jogos ultrapassarem os limites da fidelidade gráfica e se aproximarem mais do foto...
OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...
Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...