Python set symmetric_difference_update Methode

Python set symmetric_difference_update Methode
Sets sind sehr interessante mathematische Elemente, mit denen man spielen kann. Als ob sie in allgemeiner Mathematik sehr einfach zu verwalten sind und auch in Python -Programmen einfach zu bedienen sind. Die Python -Programmiersprache bietet uns mehrere nützliche Funktionen für die Sets. In diesem Artikel werden wir die Verwendung der Python Set symmetric_difference_update () -Methode erläutern. Wir werden einige einfache und komplexe Beispiele demonstrieren, mit denen Sie verstehen können, wie Sie die Methode Python Set symmetric_difference_update () in Ihrem Python -Programm verwenden können. Also lasst uns anfangen!

Was ist eine Python -Set symmetrische Methode_Update ()?

Die Python Set symmetric_differenferation_update () -Methode ist eine integrierte Methode in einer Python-Programmiersprache, die die Sets mit eindeutigen Elementen aktualisiert. Die Python -Set symmetric_difference_update () -Methode entfernt alle gemeinsamen Elemente aus zwei oder mehr Sätzen und aktualisiert den angegebenen Satz mit eindeutigen Elementen in allen Sätzen. Es ähnelt der Funktion "oder", mit nur einem Unterschied. Die Methode Python set symmetric_difference_update () enthält nicht die gemeinsamen Elemente. Es hat alle Elemente, die in der Set eins oder zwei vorhanden sind, aber nicht in beiden Sätzen. Lassen Sie uns nun die Syntax der Python -Set -Methode symmetrisch_diffferenz_update () sehen, um zu verstehen. Die Syntax der Funktion ist unten bereitgestellt:

Die Python -Set symmetric_diffferenz_update () -Methode wird als eine der Sätze bezeichnet, die aktualisiert werden müssen. Es dauert nur einen Parameter, der Name des Satz. Es gibt nichts zurück, sondern aktualisiert den vorhandenen Satz. Lassen Sie uns einige einfache Beispiele sehen, um zu erfahren.

Beispiel 1

Beginnen wir mit einem einfachen Beispiel, damit Sie kein Problem damit haben. Der Beispielcode ist unten angegeben:

a = 1, 2, 5, 7, 9, 11
B = 10, 20, 30, 40, 50
A.symmetric_difference_update (b)
Druck (a)

Im vorherigen Programmcode haben wir zwei Sätze, "A" und "B", "A" und "B". Der Satz "A" enthält sechs Werte; In ähnlicher Weise enthält das Set „B“ auch sechs Elemente. Durch Anruf a.symmetric_difference_update (b) und setzt a und b zusammen kombiniert. Mit der Druckanweisung wurde der aktualisierte Satz „A“ auf dem Terminal angezeigt. Die Ausgabe des Programms ist unten angegeben:

Hier können Sie sehen, dass die Elemente in beiden Sätzen miteinander kombiniert werden und „A“ mit allen Werten aktualisiert wurde.

Beispiel 2

Das vorherige Beispiel zeigt nicht die Entfernung der gemeinsamen Werte, da beide Sets eindeutige Elemente haben. Lassen Sie uns also die Entfernung gemeinsamer Werte in diesem Beispiel demonstrieren. Siehe den Referenzcode im folgenden Screenshot:

a = 1, 2, 5, 7, 9, 11
B = 5, 7, 9, 11, 13, 15
A.symmetric_difference_update (b)
Druck (a)

Hier gibt es zwei Sets, Set a und set b. Setzen Sie A enthält sechs Werte, und Set B enthält sechs Werte. Durch Verwendung des a.SYMMETRIC_DIFFERSON_UPDATE (B) Befehl set a und set b werden kombiniert und drucken Sie die aktualisierte Set A mit der Anweisung print () aus. Die Ausgabe ist unten für Ihre Referenz angegeben:

In dieser Ausgabe sehen Sie, dass die gemeinsamen Werte in beiden Sätzen entfernt und eindeutige Werte in Set „A“ aktualisiert werden. Set A und Set B haben 5, 7, 9 und 11 gemeinsame Werte, sodass sie aus der Liste entfernt werden und festgelegt werden, dass „A“ mit eindeutigen Elementen aktualisiert wurde.

Beispiel 3

Wenn wir die Python Set symmetric_difference_update () -Methode verwenden. Alle anderen Sätze bleiben unverändert. So verwenden wir beispielsweise die folgende Anweisung a.symmetric_difference_update (b) und dann nur ein festgelegt wird aktualisiert, und eingestellt wird B gleich bleiben. Lassen Sie uns den folgenden Code sehen:

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)

Wie Sie beobachten können, ist der Code der gleiche wie wir in früheren Beispielen verwendet haben. Wir haben gerade eine weitere Druckanweisung hinzugefügt. Lassen Sie uns nun die beiden Sets nach der Verwendung der Methode Python Set symmetric_difference_update () im Programm drucken, damit wir sehen können, wie es funktioniert. Im Folgenden finden Sie die Ausgabe des Programms:

Wie Sie sehen können, ist Set B das gleiche wie das, was wir bereitgestellt haben. Nur eingestellt "A" wurde aktualisiert. Es ist also klar, dass nur der aufrufende Set mit der Methode Python Set symmetric_difference_update () aktualisiert wird, und alle anderen Sets bleiben gleich.

Beispiel 4

Wie wir bereits diskutiert haben. Es aktualisiert nur den Anrufsatz. In diesem Beispiel zeigen wir Ihnen, dass die Methode der Python symmetric_difference_update () nichts zurückgibt. Der Code eines Beispielbeispiels ist unten angegeben:

a = 1, 2, 5, 7, 9, 11
B = 5, 7, 9, 11, 13, 15
Ausgabe = a.symmetric_difference_update (b)
print ('set a is =', a)
print ('set b is =', b)
print ('Ausgangssatz is =', Ausgabe)

Der Code ist wieder der gleiche. Wir haben eine Variable hinzugefügt, die das von der Python Set set symmetrischen Methode zurückgegebene Ergebnis hinzugefügt hat. Wie wir kennen. Siehe die unten angegebene Ausgabe:

Hier können Sie beobachten, dass das festgelegte „A“ mit den eindeutigen Werten aktualisiert wurde, Set B unverändert blieb und die definierte Variable „Ausgabe“ „keine“ hat. Dies zeigt deutlich, dass die Methode Python symmetric_difference_update () nichts zurückgibt.

Beispiel 5

In den vorherigen Beispielen haben wir zwei Sätze ordnungsgemäß definiert bereitgestellt. Lassen Sie uns eine andere Möglichkeit zeigen, einen Satz bereitzustellen. Es hilft Ihnen beim Schreiben von Code für einige komplexe Anwendungen. Siehe den Code im folgenden Screenshot:

a = 1, 2, 5, 7, 9, 11
B = (x für x im Bereich (2,9))
A.symmetric_difference_update (b)
print ('set a is =', a)

Hier ist Set A immer noch einfach, aber Set B verwendet nicht nur die Funktion "für" und die Funktion "range ()". Set B berechnet mit der Funktion von Range () ab 2 und endet bei 8. Der Satz B hat 2, 3, 4, 5, 6, 7, 8 Elemente. Diese Elemente werden von der Methode Python Set symmetric_difference_update () verwendet, um sich mit Set a zu kombinieren. Die folgende Ausgabe ist beigefügt:

Jetzt können Sie sehen, dass das Set „A“ mit den eindeutigen Elementen in beiden Sätzen aktualisiert wurde.

Abschluss

Wir haben diesen Artikel entwickelt, um zu erklären, wie Sie die Methode Python Set symmetric_difference_update () in Ihren Programmen verwenden. Die Python-Set symmetric_difference_update () -Methode ist eine integrierte Python-Funktion, mit der wir einen Satz mit eindeutigen Werten in allen Sätzen aktualisieren können. Mit Hilfe von Beispielen haben wir eine andere Situation erläutert, damit Sie einen guten Befehl über die Methode Python Set symmetric_difference_update () erhalten können.