Rimuovere duplicati da lista python
Rimuovere duplicati da un lista in python è un’operazione molto semplice;
Grazie alla sintassi estremamente versatile di Python; possiamo fare una serie di operazioni in una sola riga.
Quindi, come ben spiegato in questo articolo, prima convertiamo la lista in un dictionary (è questo automaticamente rimuove i duplicati) e successivamente riconvertiamo il dictionary in una lista.
In questo esempio uniamo prima due liste che potrebbero contenere duplicati (così vediamo anche il metodo più semplice per unire due liste differenti) dopodichè ne eliminiamo i duplicati:
invoices = [1001,1002,1005] ddt = [1003,1004,1005,1006] # We join ids from ddt and ids from invoices invoices = invoices + ddt # then remove duplicates invoices = list(dict.fromkeys(invoices)) #Resulting list [1001,1002,1005,1003,1004,1006]