La méthode intersection () retourne un nouvel ensemble avec des éléments communs à tous les ensembles.
L'intersection de deux ou plusieurs ensembles est l'ensemble des éléments communs à tous les ensembles. Par exemple:
A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Alors, 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)

La syntaxe de intersection()
en Python est:
A.intersection (* autres_sets)
Paramètres intersection ()
intersection()
autorise un nombre arbitraire d'arguments (ensembles).
Remarque: * ne fait pas partie de la syntaxe. Il est utilisé pour indiquer que la méthode autorise un nombre arbitraire d'arguments.
Valeur de retour de l'intersection ()
intersection()
La méthode renvoie l'intersection de l'ensemble A avec tous les ensembles (passé comme argument).
Si l'argument n'est pas passé à intersection()
, il renvoie une copie superficielle de l'ensemble (A).
Exemple 1: Comment fonctionne l'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))
Production
(2, 5) (2) (2, 3) (2)
Plus d'exemples
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))
Production
(100) (200) (300) ensemble ()
Vous pouvez également trouver l'intersection des ensembles à l'aide de l'opérateur &.
Exemple 3: définir l'intersection à l'aide de l'opérateur &
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)
Production
(7) (100) ensemble () ensemble ()