Пересечение набора Python ()

Метод crossction () возвращает новый набор с элементами, общими для всех наборов.

Пересечение двух или более наборов - это набор элементов, общих для всех наборов. Например:

 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. пересечение (* other_sets)

Пересечение () Параметры

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) набор () набор ()

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