In sostanza se dato un elenco:Come organizzare l'elenco per frequenza di occorrenza e in ordine alfabetico (in caso di parità) eliminando i duplicati?
data = ["apple", "pear", "cherry", "apple", "pear", "apple", "banana"]
Sto cercando di fare una funzione che restituisce una lista come questa:
["apple", "pear", "banana", "cherry"]
che sto cercando di fare l'elenco di ritorno ordinato da più di frequente parola che si verifica prima durante la rottura di legami ordinandoli in ordine alfabetico. Sto anche cercando di eliminare i duplicati.
Ho già creato elenchi dei conteggi di ciascun elemento e degli indici di ciascun elemento nei dati.
x = [n.count() for n in data]
z = [n.index() for n in data]
Non so dove andare da questo punto.
Questo suona come compiti a casa. Forse dovresti vedere la tua altra domanda http://stackoverflow.com/questions/16006404/how-to-find-most-common-element-in-list-and-if-theres-a-tie-the-one-whos -las/16006441 # 16006441 – Jeff