English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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() 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.
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.
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}
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
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()