Schnittpunkt setzen in Python
-
Schnittpunkt setzen mit der Funktion
intersection()
in Python -
Holen Sie sich die Schnittmenge mit dem Operator
&
in Python -
Schnittpunkt setzen mit der Funktion
intersection_update()
in Python
![Schnittpunkt setzen in Python](/img/Python/feature-image---python-set-intersection.webp)
In diesem Tutorial werden verschiedene Methoden erläutert, die verwendet werden können, um Schnittmengen in Python zu erhalten.
Schnittpunkt setzen mit der Funktion intersection()
in Python
Im Mengenschnitt wählen wir alle gemeinsamen Elemente innerhalb von zwei oder mehr Mengen aus. In Python haben wir die intersection()
-Funktion, die verwendet werden kann, um eine Set-Schnittmenge durchzuführen. Die Funktion intersection()
nimmt ein oder mehrere Sets als Eingabe und gibt deren Schnittmenge in Form eines anderen Sets zurück. Das folgende Code-Snippet zeigt uns, wie man mit der Funktion intersection()
Set-Schnitt auf zwei Sets durchführt.
set1 = {1, 2, 3, 4}
set2 = {2, 4, 6, 8}
set3 = set1.intersection(set2)
print(set3)
Ausgabe:
{2, 4}
Wir haben Set-Schnitt auf set1
und set2
mit der Funktion intersection()
im obigen Code durchgeführt. Wir können auch die gleiche Funktion intersection()
verwenden, um Mengenschnitte auf mehr als zwei Mengen durchzuführen.
set1 = {1, 2, 3, 4}
set2 = {2, 4, 6, 8}
set3 = {2, 3, 5, 7}
set4 = set1.intersection(set2, set3)
print(set4)
Ausgabe:
{2}
Wir haben Set-Schnitt auf set1
, set2
und set3
mit der Funktion intersection()
im obigen Code durchgeführt. Das Ergebnis dieser Operation wurde im set4
gespeichert und dem Benutzer angezeigt. Die Ausgabe zeigt 2
, weil es das einzige Element ist, das in allen drei Sätzen vorhanden ist.
Holen Sie sich die Schnittmenge mit dem Operator &
in Python
Der &
-Operator kann auch verwendet werden, um in Python eine Schnittmenge durchzuführen. Der Operator &
gibt das Common in seinen beiden Operanden zurück. Der Rückgabetyp des Operators &
ist eine Menge. Siehe den folgenden Codeausschnitt.
set1 = {1, 2, 3, 4}
set2 = {2, 4, 6, 8}
set3 = set1 & set2
print(set3)
Ausgabe:
{2, 4}
Wir haben die Schnittmenge von set1
und set2
mit dem Operator &
im obigen Code durchgeführt. Wir können den gleichen &
-Operator auch verwenden, um Mengenschnitte auf mehr als zwei Mengen durchzuführen.
set1 = {1, 2, 3, 4}
set2 = {2, 4, 6, 8}
set3 = {2, 3, 5, 7}
set4 = set1 & set2 & set3
print(set4)
Ausgabe:
{2}
Wir haben Set-Schnittpunkte auf set1
, set2
und set3
mit dem &
-Operator im obigen Code durchgeführt. Das Ergebnis dieser Operation wurde im set4
gespeichert und dem Benutzer angezeigt. Die Ausgabe zeigt 2
, weil es das einzige Element ist, das in allen drei Sätzen vorhanden ist.
Schnittpunkt setzen mit der Funktion intersection_update()
in Python
In den vorherigen beiden Abschnitten haben wir festgestellt, dass wir eine neue Menge erstellen müssen, die alle resultierenden Werte speichert, um die Mengenschnittoperation durchzuführen. Mit der Funktion intersection_update()
müssen wir kein neues Set erstellen, um die Ergebnisse zu speichern. Stattdessen wird die aufrufende Menge aktualisiert und die resultierenden Werte werden in der aufrufenden Menge gespeichert. Das folgende Code-Snippet zeigt uns, wie man mit der Funktion intersection_update()
Set-Schnitt auf zwei Sets durchführt.
set1 = {1, 2, 3, 4}
set2 = {2, 4, 6, 8}
set1.intersection_update(set2)
print(set1)
Ausgabe:
{2, 4}
Wir haben Set Kreuzung auf set1
und set2
mit der Funktion intersection_update()
im obigen Code durchgeführt. Wie oben besprochen, wurden die resultierenden Werte in der aufrufenden Menge gespeichert, die in unserem Fall set1
ist. Wir können auch die gleiche Funktion intersection_update()
verwenden, um Mengenschnitte an mehr als zwei Mengen durchzuführen. Das folgende Code-Snippet zeigt, wie man mit der Funktion intersection_update()
Set-Schnitt auf mehr als zwei Sets durchführt.
set1 = {1, 2, 3, 4}
set2 = {2, 4, 6, 8}
set3 = {2, 3, 5, 7}
set1.intersection_update(set2, set3)
print(set1)
Ausgabe:
{2}
Wir haben Set-Schnitt auf set1
, set2
und set3
mit der Funktion intersection_update()
im obigen Code durchgeführt. Das Ergebnis dieser Operation wurde im set1
gespeichert und dem Benutzer angezeigt. Die Ausgabe zeigt 2
, weil es das einzige Element ist, das in allen drei Sätzen vorhanden ist.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn