Python setzte Unterschied

Python setzte Unterschied
In Python ist ein Set eine unsortierte Sammlung von Elementen/Elementen. Jedes eingestellte Element muss unterschiedlich sein (keine Duplikate) und unveränderlich. Ein Set hingegen ist formbar (veränderlich). Es ist möglich, Datenelemente daraus hinzuzufügen oder zu löschen. Berechnungen wie Summe, Kreuzung und symmetrische Differenz können an Sätzen durchgeführt werden. Ein Set kann hergestellt werden, indem alle Elemente (Elemente) in lockige Klammern eingeschlossen, sie mit einem Komma getrennt und dann die integrierte Set () -Methode verwendet werden. Es kann eine unbegrenzte Anzahl von Elementen verschiedener Kategorien enthalten (Ganzzahl, Float, String usw.).

Andererseits kann ein Satz keine veränderlichen Elemente wie Listen, Sets oder Wörterbücher enthalten. Python -Sets und die vier erstaunlichen Operationen, die sie mit der Kreuzung anbieten, an denen Elemente von zwei Sets geteilt werden. Gewerkschaft, zu der alle Komponenten aus beiden Sätzen verbunden sind. Elemente, die auf einem Satz vorhanden sind, aber nicht auf der anderen, werden durch Differenz durchgeführt. Und der symmetrische Unterschied, in dem Elemente aus einem Satz in der anderen fehlen. Die unterschiedlichen Operationen in Python werden in diesem Beitrag diskutiert.

Der Unterschied in den beiden Sätzen entspricht der Anzahl der Elemente in den beiden Sätzen. Die Differenz () -Methode ergibt eine Menge. Dieser Satz umfasst die Elemente, die sich von den beiden anderen Sätzen unterscheiden. Mal sehen, ob wir den Unterschied zwischen den Mengen A und B herausfinden können. Die Elemente in Set A, die nicht in Set B sind, sind (Set A - Set B), während die in Set B, die nicht in Set A verfügbar sind. Die Syntax ist a.Differenz (b). Dies ist das gleiche wie A-B. Diese Technik nimmt einen Satz als Parameter ein. Es liefert einen Satz als Ergebnis des Unterschieds zwischen den beiden anderen. A.Differenz (b) Gibt einen Satz zurück, der die Einträge von Set A enthält, aber nicht von Set B. Dieser (-) Operator könnte aus dem gleichen Grund verwendet werden. Ein oder mehrere iterables (e).G., Saiten, Listen und Wörterbücher) können an die Methode Set Differenz () gesendet werden. Der Set Differenzoperator (-) akzeptiert jedoch nur Sätze. Wenn Sie die Methode Set differenz () mit iterablen aufrufen, wandelt sie sie in Sets um, bevor Sie den Differenzvorgang abschließen.

Schauen wir uns die Set -Differenz -Methode in Python mit Beispielen an.

Beispiel 1:

Wir haben in diesem Beispiel insgesamt zwei Sätze A und B, A und B. "Python", "8," Hallo "und" Führer "gehören zu den Elementen in A, während" Hallo "," 5 "und" Guide "zu den Elementen in B gehören. Die Differenz () -Methode wird verwendet, um die Varianz zwischen Satz A und Set B und auf die gleiche Weise zwischen B und A zu finden.

A = "Python", 8, 7, "Hallo"
B = 6, "Hallo", 5, "Anleitung"
print ("a-b ist:", a.Differenz (b))
print ("b-a ist:", b.Unterschied (a))

Dies ist das Ergebnis. Die erste Zeile in diesem Beispiel zeigt den Unterschied zwischen A und B an. Der Unterschied zwischen B und A wird in der zweiten Zeile gezeigt.

Beispiel 2:

An Sets können wir auch den Operator verwenden. Diese Methode funktioniert ähnlich wie bei der Differenz () -Methode. Wiederholen wir das vorherige Beispiel, aber jetzt diesmal nur mit dem Bediener - Operator.

A = "Python", 8, 7, "Hallo"
B = 6, "Hallo", 5, "Anleitung"
print ("A-B ist:", a-b)
print ("b-a ist:", b-a)

Wie Sie sehen können, ist der Unterschied unten.

Beispiel 3:

Wir werden eine andere Anzahl von Sätzen übergeben und den Unterschied zwischen ihnen zeigen. Wir haben drei Sätze mit den Namen Set1, Set2 und SET3 initialisiert. Set 1 hat 2,2,6,2,3,4 Elemente, während Set 2 5,6,5,6,7,7 Komponenten enthält. SET3 hat 3,6,7,8,9 Komponenten. Der Unterschied zwischen ihnen wurde dann bestimmt.

set1 = 2, 2, 6, 2, 3, 4
set2 = 5, 6, 5, 6, 7, 7
set3 = 3, 6, 7, 8, 9
res = set1.Differenz (set2, set3)
Druck (res)

Siehe die Ergebnisse im Screenshot unten.

Beispiel 4:

Die Differenz_Update () -Technik gibt auch den Unterschied zwischen festgelegten Mitgliedern von iterbaren Objekten zurück. Diese Funktion sendet nicht das Ergebnis des Differenzvorgangs in einem neu erstellten Satz. Stattdessen aktualisiert es denselben Satz, an dem die Funktion ausgeführt wurde. Wir haben in diesem Beispiel zwei Sets mit dem Namen set1 und set2. In lockigen Klammern gibt es einen 1,3,5,7,9 -Artikel in Set1. Set2 hat 2,4,5,7,9 Elemente, während Set1 2.4,5,7,9 Elemente hat. Wir haben damit begonnen, das ursprüngliche Set zu drucken, das in keiner Weise verändert wurde. Die Differenz_Update -Methode wurde dann verwendet, um den Unterschied zu finden, und das Ergebnis wurde dann aktualisiert.

set1 = 1, 3, 5, 7, 9
set2 = 2, 4, 6, 7, 9
print ("Vor dem Differenzvorgang festgelegt:", set1)
Set 1.differenz_update (set2)
print ("set1 differenz set2:", set1);

Hier ist der Ausgang, in dem Sie den Unterschied zwischen SET1 und SET2 beobachten können.

Abschluss:

Wenn es einen Unterschied zwischen zwei Sätzen gibt, besteht ein neuer Satz aus Elementen im ersten Satz, jedoch nicht im zweiten. Sie können so viele Sets bereitstellen, wie Sie möchten. Verwenden Sie einfach ein Komma, um sie zu trennen. Der festgelegte Differenzoperator in Python kann verwendet werden, um die Differenz zwischen zwei Sätzen zu ermitteln, die der Anzahl der Elemente entspricht, die sie haben. Die Funktion der Differenz () gibt einen Satz zurück, der die Unterscheidung zwischen verschiedenen Mengen darstellt. Wir haben uns eine Reihe von Fällen in diesem Beitrag angesehen, um zu sehen, wie Komponenten in Python unterschiedlich festgelegt werden können.