Metodo 1: usando Dict.tasti ()
Il primo metodo che possiamo usare è il detto.Funzione di chiavi (). Questa funzione ci consente di recuperare le chiavi di un dizionario.
Possiamo usare questi valori e la funzione ordinata per ordinare le chiavi del dizionario.
Un esempio è come mostrato:
D = 1: "A", 5: "B", 3: "F", 4: "G", 2: "H"Nell'esempio sopra, iniziamo ordinando le chiavi del dizionario usando la funzione ordinata () e il DICT.tasti come parametro.
Quindi usiamo un per loop per iterare su ciascuna chiave e il suo valore corrispondente. L'output risultante è come mostrato:
$ python sort_dict_keys.PyMetodo 2: usando OrderEdDict ()
Possiamo usare il metodo OrderEdDict () dal modulo di raccolta per ordinare un dizionario con facilità.
Un esempio è come mostrato:
Dalle raccolte di importazione ordinataL'esempio sopra utilizza il metodo OrderEdDict () dal modulo di raccolta per ordinare gli elementi di un dizionario.
La funzione dovrebbe restituire un "tipo di tupla" degli elementi del dizionario ordinato come mostrato:
$ python sort_dict_keys.PyMetodo 3: usando Dict.elementi()
Possiamo sostituire la funzione OrderEdDict () con la funzione Ordinata per eseguire la stessa azione.
Considera l'esempio seguente:
D = 1: "A", 5: "B", 3: "F", 4: "G", 2: "H"In questo caso, utilizziamo la funzione Ordined () per ordinare gli articoli del dizionario e aggiungendoli a un nuovo dizionario.
Il dizionario risultante è come mostrato:
$ python sort_dict_keys.PyIl bene sull'uso della funzione ordinata () è che ci consente di ordinare il dizionario in ordine inverso.
Considera l'esempio di seguito.:
D = 1: "A", 5: "B", 3: "F", 4: "G", 2: "H"Impostando il reverse = true, diciamo alla funzione per ordinare il dizionario in ordine decrescente.
$ python sort_dict_keys.PyConclusione
Durante questo tutorial, abbiamo coperto alcuni metodi pratici per ordinare un dizionario Python in base alle sue chiavi.