Controllare l'uguaglianza dell'lista in Python
-
Controlla l’uguaglianza delle liste in Python usando l’operatore Uguaglianza
==
-
Controlla l’uguaglianza degli array in Python usando l’operatore Uguaglianza
==
e il metodonumpy.all()
In questo tutorial, esamineremo vari metodi per verificare se i due liste sono uguali in Python. Affinché le due liste siano uguali, ogni elemento della prima lista dovrebbe essere uguale all’elemento corrispondente della seconda lista. Se le due liste hanno gli stessi elementi, ma la sequenza non è la stessa, non saranno considerate liste uguali o identiche.
Supponiamo di avere listA = [4,7,2,9,1]
, listA
sarebbe uguale a listB
se e solo se tutti gli elementi di listB
sono identici a listA
, cioè listB = [4,7,2,9,1]
. Possiamo verificare se i due liste sono uguali in Python utilizzando i metodi spiegati di seguito.
Controlla l’uguaglianza delle liste in Python usando l’operatore Uguaglianza ==
Un modo semplice per verificare l’uguaglianza delle due liste in Python è usare l’operatore di uguaglianza ==
. Quando l’uguaglianza ==
è usata nel tipo di lista in Python, restituisce True
se le liste sono uguali e False
se non lo sono.
Il codice di esempio seguente mostra come utilizzare l’operatore di uguaglianza ==
per verificare se i due liste sono uguali in 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)
Produzione:
True
False
Ora, esaminiamo lo scenario in cui vogliamo ottenere risultati in termini di elementi. Supponiamo di voler verificare quali elementi corrispondenti del secondo array sono uguali e quali non sono uguali.
Per questo, dobbiamo prima convertire le liste in array NumPy
usando il metodo np.array()
e poi usare l’operatore di uguaglianza ==
, che restituirà True
o False
per ogni elemento.
Il codice di esempio seguente mostra come verificare se gli elementi di due liste sono uguali o meno in 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)))
Produzione:
[ True True True True True]
[False True True True False]
Controlla l’uguaglianza degli array in Python usando l’operatore Uguaglianza ==
e il metodo numpy.all()
In molti casi, usiamo gli array NumPy
per diversi compiti. Se usiamo l’operatore di uguaglianza ==
per verificare l’uguaglianza, otterremo il risultato per elemento, come mostrato nel codice di esempio sopra.
Pertanto, per verificare l’uguaglianza degli array NumPy
in Python, il metodo numpy.all()
deve essere utilizzato per verificare l’uguaglianza degli array. Il metodo np.all()
restituisce True
se gli elementi lungo l’asse dato restituiscono True
e restituisce False
in caso contrario.
Il codice di esempio seguente mostra come verificare se i due array sono uguali o meno in 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())
Produzione:
True
False
Articolo correlato - Python List
- Converti un dizionario in una lista in Python
- Rimuovi i duplicati dall'lista in Python
- Rimuovi tutte le occorrenze di un elemento da una lista in Python
- Ottieni la media di una lista in Python
- Qual è la differenza tra i metodi di elencazione, aggiungere ed estendere
- Come convertire una lista in stringa in Python