Interseção do conjunto Python ()

O método intersection () retorna um novo conjunto com elementos que são comuns a todos os conjuntos.

A interseção de dois ou mais conjuntos é o conjunto de elementos que são comuns a todos os conjuntos. Por exemplo:

 A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Então, 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)
Intersecção de três conjuntos

A sintaxe do intersection()em Python é:

 A.intersection (* other_sets)

Parâmetros intersection ()

intersection() permite um número arbitrário de argumentos (conjuntos).

Nota: * não faz parte da sintaxe. É usado para indicar que o método permite um número arbitrário de argumentos.

Valor de retorno da interseção ()

intersection() método retorna a interseção do conjunto A com todos os conjuntos (passados ​​como argumento).

Se o argumento não for passado para intersection(), ele retornará uma cópia superficial do conjunto (A).

Exemplo 1: Como funciona a intersecção ()?

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

Resultado

 (2, 5) (2) (2, 3) (2)

Mais exemplos

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

Resultado

 (100) (200) (300) conjunto ()

Você também pode encontrar a interseção de conjuntos usando o operador &.

Exemplo 3: Definir interseção usando o operador &

 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)

Resultado

 (7) (100) conjunto () conjunto ()

Artigos interessantes...