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
![Confronta gli liste in Python](/img/Python/feature-image---compare-lists-python.webp)
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