Python Set Symmetric_difference_update Méthode

Python Set Symmetric_difference_update Méthode
Les ensembles sont des éléments mathématiques très intéressants avec lesquels jouer. Comme s'ils étaient très faciles à gérer en mathématiques générales, et ils sont également simples à utiliser dans les programmes Python. Le langage de programmation Python nous offre plusieurs fonctions utiles sur les ensembles. Dans cet article, nous expliquerons l'utilisation de la méthode Python Set Symmetric_difference_update (). Nous démontrerons quelques exemples simples et complexes pour vous aider à comprendre comment vous pouvez utiliser la méthode Python Set Symmetric_difference_update () dans votre programme Python. Alors commençons!

Qu'est-ce qu'une méthode Python Set Symmetric_difference_update ()?

La méthode Python Set Symmetric_DiFference_Update () est une méthode intégrée dans un langage de programmation Python qui met à jour les ensembles avec des éléments uniques. La méthode Python Set Symmetric_DiFference_Update () supprime tous les éléments communs de deux ensembles ou plus et met à jour l'ensemble spécifié avec des éléments uniques dans tous les ensembles. Il est similaire à la fonction «ou», avec une seule différence. La méthode Python Set Symmetric_difference_update () n'inclut pas les éléments communs. Il a tous les éléments qui existent dans l'ensemble un ou deux mais pas dans les deux ensembles. Maintenant, voyons la syntaxe de la méthode Python Set Symmetric_difference_update () pour comprendre comment fonctionne la fonction de méthode Python Set Symmetric_difference_update (). La syntaxe de la fonction est fournie ci-dessous:

La méthode Python Set Symmetric_difference_update () est appelée l'un des ensembles qui doivent être mis à jour. Il ne faut qu'un seul paramètre, qui est le nom de l'ensemble qui doit être combiné avec l'ensemble d'appels. Il ne renvoie rien d'autre que met à jour l'ensemble existant. Voyons quelques exemples simples pour apprendre à utiliser la méthode Python Set Symmetric_difference_update () dans nos programmes Python.

Exemple 1

Laissez-nous commencer par un exemple simple afin que vous n'ayez aucun problème à apprendre à incorporer la méthode Python Set Symmetric_difference_update () dans vos programmes. L'exemple de code est donné ci-dessous:

a = 1, 2, 5, 7, 9, 11
b = 10, 20, 30, 40, 50
un.symetric_difference_update (b)
Imprimer (a)

Dans le code du programme précédent, nous avons deux ensembles, «A» et «B». L'ensemble «A» contient six valeurs; De même, l'ensemble «B» contient également six éléments. En appelant un.symetric_difference_update (b), et les ensembles a et b sont combinés ensemble. À l'aide de l'instruction PRINT, l'ensemble mis à jour «A» a été affiché sur le terminal. La sortie du programme est donnée ci-dessous:

Ici, vous pouvez voir que les éléments des deux ensembles sont combinés ensemble et que le jeu «A» a été mis à jour avec toutes les valeurs.

Exemple 2

L'exemple précédent ne montre pas la suppression des valeurs communes car les deux ensembles ont des éléments uniques. Alors démontrons l'élimination des valeurs communes dans cet exemple. Voir le code de référence donné dans la capture d'écran suivante:

a = 1, 2, 5, 7, 9, 11
b = 5, 7, 9, 11, 13, 15
un.symetric_difference_update (b)
Imprimer (a)

Ici, il y a deux ensembles, set A et Set B. Le jeu A contient six valeurs et le jeu B contient six valeurs. En utilisant le A.La commande symétric_diffeference_update (b), le jeu et le jeu B sont combinés et impriment le jeu mis à jour avec l'instruction print (). La sortie est donnée ci-dessous pour votre référence:

Dans cette sortie, vous pouvez voir que les valeurs communes dans les deux ensembles sont supprimées et que les valeurs uniques sont mises à jour dans l'ensemble «A». Set A et Set B ont 5, 7, 9 et 11 valeurs communes, de sorte qu'elles sont supprimées de la liste, et le jeu «A» a été mis à jour avec des éléments uniques.

Exemple 3

Lorsque nous utilisons la méthode Python Set Symmetric_difference_update (), il ne met à jour que l'ensemble appelé la méthode. Tous les autres ensembles restent inchangés. Ainsi, par exemple, nous utilisons l'énoncé suivant, un.symetric_difference_update (b), alors le défini a uniquement sera mis à jour, et le jeu b restera le même. Voyons le code suivant:

a = 1, 2, 5, 7, 9, 11
b = 5, 7, 9, 11, 13, 15
un.symetric_difference_update (b)
print ('set a is =', a)
print ('set b is =', b)

Comme vous pouvez l'observer, le code est le même que nous avons utilisé dans les exemples précédents. Nous venons d'ajouter une autre déclaration d'impression. Maintenant, imprimons les deux ensembles après avoir utilisé la méthode Python Set Symmetric_difference_update () dans le programme afin que nous puissions voir comment cela fonctionne. Voici la sortie du programme:

Comme vous pouvez le voir, l'ensemble B est le même que celui que nous avons fourni. Seul «A» a été mis à jour. Ainsi, il est clair que seul l'ensemble des appels sera mis à jour avec la méthode Python Set Symmetric_difference_update (), et tous les autres ensembles resteront les mêmes.

Exemple 4

Comme nous l'avons discuté précédemment, la méthode Python Set Symmetric_DiFference_update () ne renvoie rien. Il ne met à jour que l'ensemble d'appels. Ainsi, dans cet exemple, nous vous montrerons que la méthode Python Set Symmetric_difference_update () ne renvoie rien. Le code d'un exemple d'exemple est donné ci-dessous:

a = 1, 2, 5, 7, 9, 11
b = 5, 7, 9, 11, 13, 15
sortie = a.symetric_difference_update (b)
print ('set a is =', a)
print ('set b is =', b)
print ('le jeu de sortie est =', sortie)

Le code est à nouveau le même. Nous avons ajouté une variable stockant le résultat renvoyé par la méthode Python Set Symmetric_difference_update (). Comme nous le savons, la méthode Python Set Symmetric_difference_update () ne renvoie rien, donc la variable ne doit avoir rien. Voir la sortie ci-dessous:

Ici, vous pouvez observer que le jeu «A» a été mis à jour avec les valeurs uniques, l'ensemble B est resté inchangé et la variable définie «sortie» n'a «aucun». Cela montre clairement que la méthode Python Set Symmetric_difference_update () ne renvoie rien, donc la variable attribuée aura toujours une valeur «Aucun».

Exemple 5

Dans les exemples précédents, nous avons fourni deux ensembles définis correctement. Voyons une autre façon de fournir un ensemble. Cela vous aidera à écrire du code pour certaines applications complexes. Reportez-vous au code donné dans la capture d'écran suivante:

a = 1, 2, 5, 7, 9, 11
b = (x pour x dans la plage (2,9))
un.symetric_difference_update (b)
print ('set a is =', a)

Ici, Set A est toujours simple, mais Set B n'utilise pas seulement la boucle «pour» et la fonction «Range ()». Le jeu B est en informatique avec la fonction Range () à partir de 2 et se terminant à 8. L'ensemble B aura 2, 3, 4, 5, 6, 7, 8. Ces éléments seront utilisés par la méthode Python Set Symmetric_difference_update () pour combiner avec Set A. La sortie suivante est attachée:

Maintenant, vous pouvez voir que l'ensemble «A» a été mis à jour avec les éléments uniques dans les deux ensembles.

Conclusion

Nous avons conçu cet article pour expliquer comment utiliser la méthode Python Set Symmetric_difference_update () dans vos programmes. La méthode Python Set Symmetric_DiFference_Update () est une fonction Python intégrée qui nous permet de mettre à jour un ensemble avec des valeurs uniques dans tous les ensembles. À l'aide d'exemples, nous avons expliqué une situation différente afin que vous puissiez avoir une bonne commande de la méthode Python Set Symmetric_Différence_update ().