Verifique a igualdade da lista em Python
-
Verifique a igualdade de listas em Python usando o operador de igualdade
==
-
Verifique a igualdade de arrays em Python usando o operador Equality
==
e o métodonumpy.all()
Neste tutorial, examinaremos vários métodos para verificar se as duas listas são iguais no Python. Para que as duas listas sejam iguais, cada elemento da primeira lista deve ser igual ao elemento correspondente da segunda lista. Se as duas listas tiverem os mesmos elementos, mas a sequência não for a mesma, não serão consideradas listas iguais ou idênticas.
Suponha que temos listA = [4,7,2,9,1]
, listA
seria igual a listB
se e somente se todos os elementos de listB
fossem idênticos a listA
, ou seja, listB = [4,7,2,9,1]
. Podemos verificar se as duas listas são iguais em Python usando os métodos explicados a seguir.
Verifique a igualdade de listas em Python usando o operador de igualdade ==
Uma maneira direta de verificar a igualdade das duas listas em Python é usando o operador de igualdade ==
. Quando a igualdade ==
é usada no tipo de lista em Python, ela retorna True
se as listas são iguais e False
se não são.
O código de exemplo a seguir demonstra como usar o operador de igualdade ==
para verificar se as duas listas são iguais em 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)
Resultado:
True
False
Agora, vamos examinar o cenário em que queremos obter resultados em termos de elemento. Suponha que queremos verificar quais elementos correspondentes da segundo array são iguais e quais não são.
Para isso, primeiro precisamos converter as listas para o array NumPy
usando o método np.array()
e então usar o operador de igualdade ==
, que retornará True
ou False
para cada elemento.
O código de exemplo a seguir demonstra como verificar se os elementos de duas listas são iguais ou não em 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)))
Resultado:
[ True True True True True]
[False True True True False]
Verifique a igualdade de arrays em Python usando o operador Equality ==
e o método numpy.all()
Em muitos casos, usamos os arrays NumPy
para diferentes tarefas. Se usarmos o operador de igualdade ==
para verificar a igualdade, obteremos o resultado elemento a elemento, conforme mostrado no código de exemplo acima.
Portanto, para verificar a igualdade dos arrays NumPy
em Python, o método numpy.all()
deve ser usado para verificar a igualdade dos arrays. O método np.all()
retorna True
se os elementos ao longo de determinado eixo forem avaliados como True
e retorna False
caso contrário.
O código de exemplo a seguir demonstra como verificar se as duas arrays são iguais ou não em 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())
Resultado:
True
False