English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Grundlegende Python-Tutorials

Flusskontrolle in Python

Python Funktion

Python Datentypen

Dateioperationen von Python

Python-Objekte und Klassen

Python-Daten und Zeit

Hochwertiges Wissen von Python

Python-Referenzhandbuch

Verwendung und Beispiel von Python-Sammelintersection()

Python Methoden der Menge

Die Methode intersection() gibt eine neue Menge zurück, die die Elemente enthält, die in allen Mengen gleich sind.

Der Schnitt von zwei oder mehr Mengen ist die Menge der Elemente, die in allen Mengen gleich sind. Zum Beispiel:

A = {1, 2, 3, 4}
B = {2, 3, 4,  9}
C = {2, 4, 9 10}
Daher,
A ∩ B = B ∩ A = {2, 3, 4}
A ∩ C = C ∩ A = {2, 4}
B ∩ C = C ∩ B = {2, 4, 9}
A ∩ B ∩ C = {2, 4}

Die Syntax von intersection() in Python ist:

A.intersection(*other_sets)

intersection() Parameter

intersection() akzeptiert eine beliebige Anzahl von Parametern (Mengen).

Hinweis: *Ist nicht Teil der Syntax. Wird verwendet, um anzuzeigen, dass diese Methode eine beliebige Anzahl von Parametern zulässt.

Intersection() Rückgabewert

Die intersection()-Methode gibt den Schnitt der Menge A mit allen übrigen Mengen zurück (als Parameter übergeben).

Wenn keine Parameter an intersection() übergeben werden, gibt es eine leere Kopie der Menge (A) zurück.

Beispiel1: Wie funktioniert intersection()?

A = {2, 3, 5, 4}
B = {2, 5, 100}
C = {2, 3, 8, 9, 10}
print(B.intersection(A))
print(B.intersection(C))
print(A.intersection(C))
print(C.intersection(A, B))

Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:

{2, 5}
{2}
{2, 3}
{2}

Mehr Beispiele

A = {100, 7, 8}
B = {200, 4, 5}
C = {300, 2, 3}
D = {100, 200, 300}
print(A.intersection(D))
print(B.intersection(D))
print(C.intersection(D))
print(A.intersection(B, C, D))

Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:

{100}
{200}
{300}
set()

Sie können auch den &-Operator verwenden, um den Schnitt der Mengen zu finden

Beispiel3: Verwenden Sie den &-Operator, um den Schnitt der Mengen zu setzen

A = {100, 7, 8}
B = {200, 4, 5}
C = {300, 2, 3, 7}
D = {100, 200, 300}
print(A & C)
print(A & D)
print(A & C & D)
print(A & B & C & D)

Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:

{7}
{100}
set()
set()

Python Methoden der Menge