Ho un dizionario ordinato (OrderedDict
) ordinato per valore. Come posso ottenere i valori chiave migliori (diciamo 25) e aggiungerli a un nuovo dizionario? Per esempio: io ho qualcosa di simile:Ottieni le prime coppie di chiavi N da un dizionario ordinato a un altro
dictionary={'a':10,'b':20,'c':30,'d':5}
ordered=OrderedDict(sorted(dictionary.items(), key=lambda x: x[1],reverse=True))
Ora ordered
è un dizionario ordinato, voglio creare un dizionario, dice prendendo le prime 2 voci più-frequenti e le loro chiavi:
frequent={'c':30,'b':20}
Grazie, questo è esattamente quello che volevo. –
Grazie. Questo è stato molto utile! –