Ho visto un sacco di soluzioni sul sito per rimuovere i duplicati preservando l'elemento più vecchio. Mi interessa l'opposto: rimuovere i duplicati preservando l'elemento più nuovo, ad esempio:Il modo più efficace per rimuovere i duplicati dall'elenco Python preservando l'ordine e rimuovendo l'elemento più vecchio
list = ['1234','2345','3456','1234']
list.append('1234')
>>> ['1234','2345','3456','1234','1234']
list = unique(list)
>>> ['2345','3456','1234']
Come funziona qualcosa del genere?
Grazie.
Beh, si potrebbe invertire la lista, fare ciò che ha detto che le altre risposte, e invertire di nuovo. – JoshD
Prova ad invertire l'elenco con 'reverseed()', quindi eseguilo come descritto altrove e poi invertilo di nuovo. – eumiro