Eventuali duplicati:
In python, how do I take the highest occurrence of something in a list, and sort it that way?Prendere un elenco, in ordine di popolarità e quindi rimuovere i duplicati
Ciao a tutti,
Sto cercando un modo semplice per ordinare un elenco per popolarità e quindi rimuovere elementi duplicati.
Ad esempio, dato un elenco:
[8, 8, 1, 1, 5, 8, 9]
Vorrei poi finire con una lista come la seguente:
[8, 1, 5, 9]
si dovrebbe dare un esempio migliore. Nel tuo, l'ordine di popolarità è lo stesso dell'ordine naturale delle cifre. Se avessi due nove, sarebbe '[1,3,9,5]'? –
Sì. dispiace per la confusione! –
@kahm: non è possibile ordinare una lista per popolarità. Devi creare un'altra struttura intermedia che contenga i conteggi. Quali altre strutture hai guardato? –