Considera una lista Python my_list
contenente ['foo', 'foo', 'bar']
.Qual è il modo più pulito di fare un ordinamento più uniq su un elenco Python?
Qual è il modo più Pythonic per uniquify e ordinare un elenco?
(penso cat my_list | sort | uniq
)
Questo è il modo in cui attualmente lo faccio e mentre funziona sono sicuro che ci sono modi migliori per farlo.
my_list = []
...
my_list.append("foo")
my_list.append("foo")
my_list.append("bar")
...
my_list = set(my_list)
my_list = list(my_list)
my_list.sort()
Possibile dupl icate di [Come rimuovere i duplicati dall'elenco Python e mantenere l'ordine?] (http://stackoverflow.com/questions/479897/how-to-remove-duplicates-from-python-list-and-keep-order) – sampablokuper