Confronta gli liste in Python
-
Usa il cicli
for
per confrontare gli liste in Python -
Usa il
set
per confrontare gli liste in Python -
Usa la funzione
collection.counter()
per confrontare due liste in Python

Gli liste vengono utilizzati per memorizzare più elementi in un ordine specifico in Python.
In questo tutorial impareremo come confrontare due liste e trovare gli elementi uguali.
Usa il cicli for
per confrontare gli liste in Python
Il cicli for
può essere usato per scorrere la lista e confrontare ogni elemento di una lista con tutti i secondi elementi della lista. Con questo metodo, possiamo trovare elementi di confronto individualmente e scoprire gli elementi comuni.
Il codice seguente mostra come implementarlo.
l1 = [1, 2, 3]
l2 = [3, 2, 5]
for i in l1:
for j in l2:
if i == j:
print(i)
break
Produzione:
2
3
Usa il set
per confrontare gli liste in Python
Il Set
è un insieme di elementi e non è ordinato. Possiamo convertire direttamente una lista in un insieme usando la funzione set()
e confrontarli per l’uguaglianza.
Per esempio,
l1 = [1, 2, 3, 4, 5]
l2 = [9, 8, 7, 6, 5]
if set(l1) == set(l2):
print("Lists are equal")
else:
print("Lists are not equal")
Produzione:
Lists are not equal
Possiamo anche trovare gli elementi comuni tra due liste usando l’operatore &
, che restituisce l’intersezione di due insiemi.
Per esempio,
l1 = [1, 2, 3, 4, 5]
l2 = [9, 8, 7, 6, 5]
print("Common Elements", set(l1) & set(l2))
Produzione:
Common Elements {5}
Usa la funzione collection.counter()
per confrontare due liste in Python
La funzione counter()
restituisce un dizionario che contiene tutti gli elementi nell’lista e la loro frequenza come coppie chiave-valore. Possiamo confrontare questo dizionario per verificare l’uguaglianza e altro ancora.
Per esempio,
import collections
l1 = [1, 2, 3]
l2 = [3, 2, 1]
if collections.Counter(l1) == collections.Counter(l2):
print("Equal")
else:
print("Not Equal")
Produzione:
Equal
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInArticolo 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