Python set symmetric_differenzmethode

Python set symmetric_differenzmethode

Der Satz, der alle Elemente enthält, die entweder in einem bestimmten Satz, jedoch nicht in der anderen oder beides angegeben sind, aber nicht gemeinsam sind, wird als symmetrischer Unterschied in der Mathematik bezeichnet. Es kann als Vereinigung von entweder zwei oder mehr Sätzen angesehen werden, ausgenommen die Elemente, die in den angegebenen Sätzen üblich sind. Es ist eine Technik, um herauszufinden, was jeden Satz unterschiedlich macht. SET ist eine Bibliothek, die von Python für Algorithmen und Datenstrukturen angeboten wird. Obwohl der Typ „Set“ viele faszinierende Funktionen aufweist, wird die Arbeit mit symmetrischen Unterschieden von Sätzen durch eine integrierte Funktion in Python einfach gemacht. In diesem Artikel werden wir den symmetrischen Unterschied und seine Verwendung in Python untersuchen.

Was ist die symmetrische Funktion in Python?

Ein symmetrischer Differenzsatz der beiden angegebenen Sets wird von der Methode SET Symmetric_Difference () zurückgegeben. Die Elemente, die entweder in Set 1 oder Set 2 gespeichert sind, aber nicht in beiden, sind in einem anderen Satz enthalten, der ein symmetrischer Differenzsatz der beiden gegebenen Sets ist.e. setzt 1 und 2. Beispiel.

Syntax:

Satz.symmetric_difference (other_set)


Parameter:

OTERE_SET: Der Satz, der verwendet wird, um den symmetrischen Unterschied zu bestimmen.

Wie können wir den symmetrischen Unterschied in Python finden?

Der symmetrische Differenzsatz kann unter Verwendung von zwei Methoden in Python erhalten werden. Die erste Method. Unser Hauptaugenmerk liegt jedoch darauf, den symmetrischen Differenz-Set unter Verwendung von Pythons "symmetric_difference ()" eingebauter Funktion zu finden.

Methode 1: Finden Sie den symmetrischen Unterschied anhand der Funktion symmetric_difference ()

Mit dieser Funktion kann nur ein Parameter als Argument übergeben werden. Die iterablen Typen wie Set, Tupel, Liste, Wörterbuch und String sind für diese Funktion akzeptable Eingänge.

Beispiel 1: Finden Sie den symmetrischen Unterschied zwischen zwei Ganzzahl -Sätzen

Erstens brauchen wir zwei Sätze, aus denen wir den symmetrischen Differenzsatz finden. Die Sets können einfach erstellt werden.


Wie zu sehen ist, werden unsere beiden Ganzzahl "A" und "B" erstellt, die die Datenwerte (3, 5, 6, 1, 4, 9, 11) und (2, 4, 3, 5, 6, speichern, speichern. 14, 9), jeweils. Jetzt wenden wir die Funktion symmetric_difference () an, um den symmetrischen Differenzsatz aus den Sets "A" und "B" zu finden.


Wir haben die Funktion auf Set "B" angewendet und der Satz "A" wird als Eingabeparameter innerhalb der Funktion übergeben. Die Funktion gab einen symmetrischen Differenz -Set mit Datenwerten zurück (1, 2, 11, 14). Alle gemeinsamen Elemente zwischen beiden Mengen 2, 3, 4, 5, 6 und 9 werden von der Funktion ausgeschlossen.

Beispiel 2: Finden Sie den symmetrischen Unterschied zwischen zwei String -Sätzen

Dieses Mal erstellen wir die Sets, die die Zeichenfolgenwerte enthalten. Dann finden wir den symmetrischen Unterschied zwischen ihnen.


Unsere erforderlichen Mengen X, Y, Z werden mit den String -Werten („A“, „D“, „G“, „H“, „J“, „K“, „L“, „C“) erstellt. v "," a "," d "," g "," h "," d "," j ") und (" s "," f "," a "," k "," v ", "J", "H"). Mit der Funktion Symmetric_Difference () können wir die symmetrische Differenz von mehr als zwei Sätzen nicht finden. Also finden wir zuerst den symmetrischen Unterschied zwischen den Mengen x und y.


Das symmetrische Set mit Elementen ('V', 'L', 'K', 'C') wird von der Funktion zurückgegeben. Lassen Sie uns nun nach den Sets "Y" und "Z" suchen.


Die Funktion schließt alle gemeinsamen Einträge zwischen beiden Sätzen aus und gibt einen symmetrischen Differenzsatz mit Werten ('D', 'S', 'V', 'G' zurück) aus.

Beispiel Nr. 3: Finden Sie den symmetrischen Unterschied zwischen einem Satz und einem Listenobjekt

Wir haben gesehen, wie der symmetrische Unterschied zwischen zwei Sätzen erhalten werden kann. Jetzt finden wir den symmetrischen Unterschied zwischen einem Satz und einem Listenobjekt mit der Methode symmetric_difference ().


Wir haben die erforderliche Liste "L" erstellt und "S" mit den Elementen/Werten (1, 2, 3, 4, 5, 6, 7) und (3, 4, 7, 1, 5, 8, 9) festgelegt. bzw. Lassen Sie uns nun die Funktion symmetric_difference () verwenden, um die symmetrische Differenz zu erhalten.


Wir haben die Funktion auf Set "S" angewendet und die Liste "L" wird als Argument für die Funktion übergeben. Durch Vergleich der Elemente von "S" mit den Elementen der Liste "L" gab die Funktion einen Ausgangssatz mit Werten zurück (2, 6, 8, 9).

Beispiel 4: Finden Sie den symmetrischen Unterschied zwischen einem Satz und einem Tupel in Python

Jetzt brauchen wir ein Tupel und ein Set. Genau wie eine Liste können mehrere Elemente mit Tupeln in einer bestimmten Variablen gespeichert werden. Um ein einfaches Python -Tupel zu erstellen, können wir einfach die Artikel in den runden Klammern hinzufügen/speichern, die durch Kommas getrennt sind.


Ein Tupel "T" wird mit den Elementen erstellt (2, 1, "A", 5, 3, "B", 4). Die Elemente („A“, 4, „C“, 1, 3, 6, 5, 2) sind im Set „S“ gespeichert. Wir können jetzt den symmetrischen Differenzsatz finden.


Wir haben die Funktion auf Set "S" angewendet und das Tupel "T" wird als Argument innerhalb der Funktion übergeben. Der symmetrische Unterschied mit den Elementen 'B', 6, 'C' wird durch die Funktion erhalten.

Beispiel 5: Finden Sie den symmetrischen Unterschied zwischen einem Satz und einem Wörterbuch in Python

In diesem Beispiel werden wir nun den symmetrischen Unterschied zwischen einem Set und einem Python -Dict überprüfen. Lassen Sie uns zunächst unser erforderliches Wörterbuch erstellen und festlegen.


Unser Wörterbuch wird mit dem Schlüssel erstellt: Wertpaare ('A': 1, 'S': 5, 'D': 10, 'F': 15, 'G': 20, 'H': 25). Wir haben auch den Satz "S" mit Dateneinträgen ("a", "b", "c", "d", "e", "f" erstellt). Lassen Sie uns nun den symmetrischen Unterschied erhalten.


Durch den Vergleich der gespeicherten Daten "D" und "S" gab die Funktion den symmetrischen Differenzsatz 'H', 'B', 'E', 'S', 'G', 'C' zurück.

Methode 2: Finden Sie den symmetrischen Unterschied mit dem „^“ -Preiberer

Die symmetrische Differenz zwischen zwei Sätzen oder zwischen den Sätzen und iterablen kann auch mit dem „^“ -Operator erhalten werden.

Beispiel:

Wir haben gesehen, wie ein symmetrischer Differenzsatz unter Verwendung der Methode Symmetric_Difference () gefunden werden kann. In diesem Beispiel wird der „^“ -Operator dazu verwendet. Lassen Sie uns zuerst unsere Sets erstellen.


Wir haben die Sets S1 und S2 erstellt, die die Datenwerte (2, 4, 6, 8, 10) bzw. (1, 2, 3, 4, 5) enthalten. Lassen Sie uns nun den „^“ -Preiber verwenden.


Der Bediener gab die symmetrische Differenz der Sets S1 und S2 zurück. Mit der Verwendung des „^“ -Preibers finden wir auch den symmetrischen Differenzsatz mehrerer Sätze, der mit der Funktion der symmetrischen_Difference () nicht möglich ist.


Wie Sie beobachten können, hat der Bediener erfolgreich das richtige Ergebnis/die richtige Ausgabe erzielt.

Abschluss

In diesem Tutorial haben wir versucht, Ihnen beizubringen, was symmetrischer Unterschied ist und wie wir es in Python finden können. Zunächst haben wir die Arbeit und die Syntax der symmetrischen_Difference () -Funktion erklärt. Anschließend zeigten wir die mehrere Beispiele, um Ihnen zu zeigen. Wir haben auch ein Beispiel mit dem „^“ -Preiber implementiert, um den symmetrischen Unterschied zwischen zwei und mehreren Sätzen zu finden.