Rozważ listę w języku Python: my_list
zawierająca ['foo', 'foo', 'bar']
.Jaki jest najczystszy sposób sortowania plus uniq na liście Pythona?
Jaki jest najbardziej Pythonowy sposób na uniquify i posortować listę?
(myśl cat my_list | sort | uniq
)
Tak właśnie to robię i chociaż działa, jestem pewien, że są lepsze sposoby na zrobienie tego.
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()
Możliwe duplikowanie icate [Jak usunąć duplikaty z listy Pythona i zachować kolejność?] (http://stackoverflow.com/questions/479897/how-to-remove-duplicates-from-python-list-and-keep-order) – sampablokuper