Encuentra la unión y la intersección de dos matrices en Python

Aquí, vamos a aprender cómo encontrar la unión y la intersección de dos matrices en el lenguaje de programación Python?

Dos matrices serán dada por el usuario y tenemos que encontrar la unión y la intersección de estas matrices en la programación Python . Para encontrar la unión y la intersección de estas matrices , vamos a utilizar el bit a bit o (|) y bit a bit y (Y) , respectivamente, entre el conjunto de las matrices dadas. Antes de ir a resolver este problema vamos a aprender acerca de la unión e intersección.

Unión e intersección de dos matrices

la lista A que tiene el elemento distintivo común de ambas matrices y si hay repeticiones del elemento a continuación, sólo una ocurrencia se considera, conocidas como la unión de ambas matrices.

lista A que tiene elementos distintos comunes de ambas matrices, es la intersección de ambas matrices.

algoritmo para resolver este problema

  1. Inicialmente, vamos a tener dos listas por parte del usuario que puede haber repetido los números o no.
  2. Tomaremos el bit a bit o (|) entre los conjuntos de ambas matrices para encontrar la unión y asignarlo a una variable Un en forma de listas.
  3. Para encontrar la intersección de ambas matrices, vamos a utilizar el bit a bit y (Y) entre los conjuntos de matrices especificadas y asignarlo a una variable B en forma de listas.
  4. impresión variable de Un y B que es nuestra salida requerida.

Empecemos a escribir el programa en Python por la aplicación del algoritmo anterior.

Código:

a=list(map(int,input('Enter elements of first list:').split()))
b=list(map(int,input('Enter elements of second list:').split()))
A=list(set(a)|set(b))
B=list(set(a)&set(b))
print('Union of the arrays:',A)
print('intersection of the arrays:',B)

salida

Enter elements of first list: 3 4 6 4  4 6 7 41
Enter elements of second list: 78 3 5 7 -1 9 2 -5
Union of the arrays: [2, 3, 4, 5, 6, 7, 41, 9, 78, -5, -1]
intersection of the arrays: [3, 7]

set () función es incorporado en Python que se utiliza para convertir una lista en otra lista que no contiene elementos duplicados o repetidos.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *