English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Questo articolo descrive un esempio di implementazione in Python per ordinare i dizionari per value. Condivido questo con tutti voi per farne una riferimento, come segue:
Dunque, ecco alcuni metodi di soluzione, che verranno spiegati in dettaglio in un secondo momento
d = {'a':1,'b':4,'c':2}
Il dizionario è questo, quindi è necessario ordinare il dizionario per value
Metodo uno:
sorted(d.items(),key = lambda x:x[1],reverse = True)
Metodo due:
import operator sorted(d.items(),key = operator.itemgetter(1))
Metodo tre:
f = zip(d.values(),d.keys()) sorted(f) // Il risultato è [(1, 'a'), (2, 'c'), (4, 'b')]
Dopo il zip, la funzione zip di default ordina il primo elemento
PS: Vi consiglio un altro strumento di visualizzazione per l'ordinamento da consultare:
Strumento di visualizzazione animata online per il processo di inserimento / selezione / bolle / fusione / shell / algoritmo di ordinamento veloce:
http://tools.jb51.net/aideddesign/paixu_ys
Per coloro che sono interessati a ulteriori contenuti relativi a Python, è possibile consultare le sezioni speciali di questo sito: 'Tutorial su Strutture Dati e Algoritmi in Python', 'Riassunto delle tecniche di crittografia e decrittografia in Python', 'Riassunto delle tecniche di codifica in Python', 'Riassunto delle tecniche di utilizzo delle funzioni in Python', 'Riassunto delle tecniche di manipolazione delle stringhe in Python' e 'Tutorial classico di introduzione e avanzamento in Python'.
Spero che questo articolo possa essere utile per la progettazione di programmi Python di tutti.
Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il diritto d'autore è della proprietà del rispettivo autore, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene i diritti di proprietà, non è stato editato manualmente e non assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, questo sito rimuoverà immediatamente il contenuto sospetto di violazione del copyright.