Пресичане на набор от 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) комплект () комплект ()

Интересни статии...