Lista de verificación de igualdad en Python

Muhammad Waiz Khan 30 enero 2023
  1. Verifique la igualdad de listas en Python usando el operador de igualdad ==
  2. Verifique la igualdad de matrices en Python usando el operador de igualdad == y el método numpy.all()
Lista de verificación de igualdad en Python

En este tutorial, veremos varios métodos para verificar si las dos listas son iguales en Python. Para que las dos listas sean iguales, cada elemento de la primera lista debe ser igual al elemento correspondiente de la segunda lista. Si las dos listas tienen los mismos elementos, pero la secuencia no es la misma, no se considerarán listas iguales o idénticas.

Supongamos que tenemos listA = [4,7,2,9,1], listA sería igual a listB si y solo si todos los elementos de listB son idénticos a listA, es decir, listB = [4,7,2,9,1]. Podemos verificar si las dos listas son iguales en Python usando los métodos que se explican a continuación.

Verifique la igualdad de listas en Python usando el operador de igualdad ==

Una forma sencilla de comprobar la igualdad de las dos listas en Python es mediante el operador de igualdad ==. Cuando se usa la igualdad == en el tipo de lista en Python, devuelve True si las listas son iguales y False si no lo son.

El siguiente código de ejemplo demuestra cómo utilizar el operador de igualdad == para comprobar si las dos listas son iguales en Python.

a = [4, 7, 3, 5, 8]
b = [4, 7, 3, 5, 8]
c = [1, 7, 3, 5, 2]

print(a == b)
print(a == c)

Producción :

True
False

Ahora, echemos un vistazo al escenario en el que queremos obtener resultados por elementos. Supongamos que queremos comprobar qué elementos correspondientes de la segundo array son iguales y cuáles no.

Para esto, primero necesitamos convertir las listas a un array NumPy usando el método np.array() y luego usar el operador de igualdad ==, que devolverá True o False para cada elemento.

El siguiente código de ejemplo demuestra cómo comprobar si los elementos de dos listas son iguales o no en Python.

import numpy as np

a = [4, 7, 3, 5, 8]
b = [4, 7, 3, 5, 8]
c = [1, 7, 3, 5, 2]

print((np.array(a) == np.array(b)))
print((np.array(a) == np.array(c)))

Producción :

[ True  True  True  True  True]
[False  True  True  True False]

Verifique la igualdad de matrices en Python usando el operador de igualdad == y el método numpy.all()

En muchos casos, utilizamos los Arrays NumPy para diferentes tareas. Si usamos el operador de igualdad == para verificar la igualdad, obtendremos el resultado de elementos, como se muestra en el código de ejemplo anterior.

Por lo tanto, para verificar la igualdad de los Arrays NumPy en Python, se debe usar el método numpy.all() para verificar la igualdad de los Arrays. El método np.all() devuelve True si los elementos a lo largo del eje dado se evalúan como True y devuelve False en caso contrario.

El siguiente código de ejemplo demuestra cómo comprobar si las dos arrays son iguales o no en Python.

import numpy as np

a = np.array([1, 6, 4, 8, 3])
b = np.array([1, 6, 4, 8, 3])
c = np.array([1, 4, 8, 2, 3])

print((a == b).all())
print((a == c).all())

Producción :

True
False

Artículo relacionado - Python List