Schnittpunkt setzen in Python

Muhammad Maisam Abbas 30 Januar 2023
  1. Schnittpunkt setzen mit der Funktion intersection() in Python
  2. Holen Sie sich die Schnittmenge mit dem Operator & in Python
  3. Schnittpunkt setzen mit der Funktion intersection_update() in Python
Schnittpunkt setzen in Python

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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Verwandter Artikel - Python Set