Набір Python перетин ()

Метод intersection () повертає новий набір з елементами, загальними для всіх наборів.

Перетин двох або більше множин - це сукупність елементів, загальних для всіх множин. Наприклад:

 A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Тоді, 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)
Перетин трьох наборів

Синтаксис intersection()у Python:

 A.перетин (* інші_набори)

Параметри перетину ()

intersection() допускає довільну кількість аргументів (наборів).

Примітка: * не є частиною синтаксису. Він використовується для позначення того, що метод допускає довільну кількість аргументів.

Повернене значення з перетину ()

intersection() метод повертає перетин множини A з усіма множинами (передається як аргумент).

Якщо аргумент не передано intersection(), він повертає неглибоку копію набору (A).

Приклад 1: Як працює перетин ()?

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

Вихідні дані

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

Вихідні дані

 (100) (200) (300) набір ()

Ви також можете знайти перетин множин за допомогою оператора &.

Приклад 3: Встановіть перетин за допомогою оператора &

 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)

Вихідні дані

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

Цікаві статті...