Python Set Kreuzung ()

Die Methode intersection () gibt eine neue Menge mit Elementen zurück, die allen Mengen gemeinsam sind.

Der Schnittpunkt von zwei oder mehr Mengen ist die Menge von Elementen, die allen Mengen gemeinsam sind. Beispielsweise:

 A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Dann ist 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)
Schnittpunkt von drei Sätzen

Die Syntax von intersection()in Python lautet:

 A. Schnittpunkt (* other_sets)

intersection () Parameter

intersection() erlaubt eine beliebige Anzahl von Argumenten (Mengen).

Hinweis: * ist nicht Teil der Syntax. Es wird verwendet, um anzuzeigen, dass die Methode eine beliebige Anzahl von Argumenten zulässt.

Rückgabewert von Intersection ()

intersection() Methode gibt den Schnittpunkt von Menge A mit allen Mengen zurück (als Argument übergeben).

Wenn das Argument nicht übergeben wird intersection(), wird eine flache Kopie der Menge (A) zurückgegeben.

Beispiel 1: 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))

Ausgabe

 (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))

Ausgabe

 (100) (200) (300) set ()

Sie können den Schnittpunkt von Mengen auch mit dem Operator & ermitteln.

Beispiel 3: Setzen Sie den Schnittpunkt mit dem Operator &

 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)

Ausgabe

 (7) (100) set () set ()

Interessante Beiträge...