O que é um método Python Set Symmetric_Difference_Update ()?
O método Python Set Symmetric_Difference_UpDate () é um método interno em uma linguagem de programação Python que atualiza os conjuntos com itens exclusivos. O método Python Set Symmetric_Difference_UpDate () remove todos os itens comuns de dois ou mais conjuntos e atualiza o conjunto especificado com itens exclusivos em todos os conjuntos. É semelhante à função "ou", com apenas uma diferença. O método Python Set Symmetric_Difference_Update () não inclui os itens comuns. Tem todos os itens que existem no conjunto um ou dois, mas não nos dois conjuntos. Agora, vamos ver a sintaxe do método Python Set Symmetric_Difference_Update () para entender como o Python Set Symmetric_Difference_Update () Função funciona. A sintaxe da função é fornecida abaixo:
O método Python Set Symmetric_Difference_Update () é chamado de um dos conjuntos que precisam ser atualizados. É preciso apenas um parâmetro, que é o nome do conjunto que precisa ser combinado com o conjunto de chamadas. Não retorna nada além de atualizar o conjunto existente. Vamos ver alguns exemplos simples para aprender a usar o método Python Set Symmetric_Difference_Update () em nossos programas Python.
Exemplo 1
Vamos começar com um exemplo simples para que você não tenha nenhum problema em aprender a incorporar o método Python Set Symmetric_Difference_Update () em seus programas. O código de amostra é fornecido abaixo:
a = 1, 2, 5, 7, 9, 11
b = 10, 20, 30, 40, 50
a.symmetric_difference_update (b)
Imprimir (a)
No código do programa anterior, temos dois conjuntos, "A" e "B". O conjunto "A" contém seis valores; Da mesma forma, o conjunto "B" também contém seis itens. Ligando para a.symmetric_difference_update (b), e os conjuntos A e B são combinados. Usando a declaração de impressão, o conjunto atualizado "A" foi exibido no terminal. A saída do programa é dada abaixo:
Aqui, você pode ver que os itens de ambos os conjuntos são combinados e o conjunto de "A" foi atualizado com todos os valores.
Exemplo 2
O exemplo anterior não mostra a remoção dos valores comuns, porque ambos os conjuntos têm itens exclusivos. Então, vamos demonstrar a remoção de valores comuns neste exemplo. Veja o código de referência fornecido na captura de tela a seguir:
a = 1, 2, 5, 7, 9, 11
b = 5, 7, 9, 11, 13, 15
a.symmetric_difference_update (b)
Imprimir (a)
Aqui, há dois conjuntos, define a e conjunto b. O conjunto A contém seis valores e o conjunto B contém seis valores. Usando o a.symmetric_difference_update (b) comando, set a e set b são combinados e imprima o conjunto atualizado A com a instrução print (). A saída é dada abaixo para sua referência:
Nesta saída, você pode ver que os valores comuns em ambos os conjuntos são removidos e valores exclusivos são atualizados no set "a". O conjunto A e o conjunto B têm 5, 7, 9 e 11 valores comuns, para que sejam removidos da lista e o conjunto "A" foi atualizado com itens exclusivos.
Exemplo 3
Quando usamos o método Python Set Symmetric_Difference_Update (), ele apenas atualiza o conjunto chamado de método. Todos os outros conjuntos permanecem inalterados. Por exemplo, estamos usando a seguinte declaração, um.symmetric_difference_update (b), então definido apenas a será atualizado e o conjunto B permanecerá o mesmo. Vamos ver o seguinte código:
a = 1, 2, 5, 7, 9, 11
b = 5, 7, 9, 11, 13, 15
a.symmetric_difference_update (b)
print ('set a is =', a)
print ('set b is =', b)
Como você pode observar, o código é o mesmo que usamos em exemplos anteriores. Acabamos de adicionar outra declaração de impressão. Agora, vamos imprimir os dois conjuntos depois de usar o método Python Set Symmetric_Difference_Update () no programa para que possamos ver como ele funciona. A seguir, a saída do programa:
Como você pode ver, o conjunto B é o mesmo que fornecemos. Apenas definido "A" foi atualizado. Portanto, fica claro que apenas o conjunto de chamadas será atualizado com o conjunto de Python.
Exemplo 4
Como discutimos anteriormente, o conjunto de Python Symmetric_Difference_Update () não retorna nada. Ele apenas atualiza o conjunto de chamadas. Então, neste exemplo, mostraremos que o conjunto de Python. O código de um exemplo de amostra é fornecido abaixo:
a = 1, 2, 5, 7, 9, 11
b = 5, 7, 9, 11, 13, 15
saída = a.symmetric_difference_update (b)
print ('set a is =', a)
print ('set b is =', b)
Imprimir ('Set de saída é =', saída)
O código é o mesmo novamente. Adicionamos uma variável que armazena o resultado retornado pelo Método Python Set Symmetric_Difference_Update (). Como sabemos, o conjunto de python Symmetric_Difference_Update () não retorna nada, então a variável não deve ter nada nele. Veja a saída fornecida abaixo:
Aqui, você pode observar que o conjunto "A" foi atualizado com os valores exclusivos, o conjunto B permaneceu inalterado e a variável definida "saída" tem "nenhum". Isso mostra claramente que o conjunto Python Set Symmetric_Difference_Update () não retorna nada; portanto, a variável atribuída sempre terá um valor "nenhum".
Exemplo 5
Nos exemplos anteriores, fornecemos dois conjuntos definidos corretamente. Vamos demonstrar outra maneira de fornecer um conjunto. Isso o ajudará a escrever código para alguns aplicativos complexos. Consulte o código fornecido na captura de tela a seguir:
a = 1, 2, 5, 7, 9, 11
b = (x para x no intervalo (2,9))
a.symmetric_difference_update (b)
print ('set a is =', a)
Aqui, o conjunto A ainda é simples, mas o conjunto B não está apenas usando o loop "for" e a função "range ()". O conjunto B está computando com a função range () a partir de 2 e terminando em 8. O conjunto B terá 2, 3, 4, 5, 6, 7, 8 itens. Esses itens serão usados pelo conjunto Python Symmetric_Difference_Update (). A seguinte saída está anexada:
Agora, você pode ver que o conjunto "A" foi atualizado com os itens exclusivos nos dois conjuntos.
Conclusão
Projetamos este artigo para explicar como usar o método Python Set Symmetric_Difference_Update () em seus programas. O método Python Set Symmetric_Difference_Update () é uma função Python integrada que nos permite atualizar um conjunto com valores exclusivos em todos os conjuntos. Com a ajuda de exemplos, explicamos uma situação diferente para que você possa ter um bom comando do conjunto Symmetric_difference_update ().