Ottieni valori univoci da una lista in Python
-
Usa
dict.fromkeys
per ottenere valori univoci da una lista in Python - Usa un nuovo lista per ottenere valori univoci dall’lista originale in Python
-
Usa
set()
per ottenere valori univoci da una lista in Python
Questo tutorial discute i metodi per ottenere valori univoci da una lista in Python.
Usa dict.fromkeys
per ottenere valori univoci da una lista in Python
Possiamo usare il metodo dict.fromkeys
della classe dict
per ottenere valori univoci da una lista Python. Questo metodo preserva l’ordine originale degli elementi e conserva solo il primo elemento dei duplicati. L’esempio seguente lo illustra.
inp_list = [2, 2, 3, 1, 4, 2, 5]
unique_list = list(dict.fromkeys(inp_list))
print(unique_list)
Produzione:
[2, 3, 1, 4, 5]
Usa un nuovo lista per ottenere valori univoci dall’lista originale in Python
Un altro metodo per ottenere valori univoci da una lista in Python è creare un nuovo lista e aggiungervi solo elementi univoci dall’lista originale. Questo metodo preserva l’ordine originale degli elementi e conserva solo il primo elemento dei duplicati. L’esempio seguente lo illustra.
inp_list = [2, 2, 3, 1, 4, 2, 5]
unique_list = []
[unique_list.append(x) for x in inp_list if x not in unique_list]
unique_list
Produzione:
[2, 3, 1, 4, 5]
Usa set()
per ottenere valori univoci da una lista in Python
Set
in Python contiene solo valori univoci. Possiamo inserire i valori dalla nostra lista in un set
per ottenere valori univoci. Tuttavia, questo metodo non preserva l’ordine degli elementi. L’esempio seguente lo illustra.
inp_list = [2, 2, 3, 1, 4, 2, 5]
unique_list = list(set(inp_list))
print(unique_list)
Produzione:
[1, 2, 3, 4, 5]
Notare che l’ordine degli elementi non viene mantenuto come nell’lista originale.
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