Esempio-1: usando per loop per ordinare un dizionario
Crea un file Python con il seguente script per ordinare un dizionario usando nidificati per loop. Nello script sono stati mostrati due tipi di smistamento. Un dizionario di quattro articoli è stato dichiarato qui. Il nome dello studente è stato archiviato nella chiave e il marchio ottenuto è stato archiviato nel valore. Un oggetto di dizionario vuoto è stato dichiarato prima di ordinare per archiviare i dati del dizionario ordinato. Dopo aver stampato i valori del dizionario originale, i loop nidificati hanno usato per ordinare il dizionario in base ai valori confrontando i valori del dizionario. Un altro loop nidificato ha usato per ordinare il dizionario in base alle chiavi confrontando le chiavi del dizionario.
# Dichiarare un dizionarioProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Il dizionario originale, il dizionario ordinato basato sui valori e il dizionario ordinato basato sui tasti mostrati nell'output.
Esempio-2: usando la funzione ordinata () con lambda
L'uso della funzione ordinata () con lambda è un altro modo per ordinare un dizionario. Crea un file Python con il seguente script per ordinare un dizionario usando la funzione Ordined () e lambda. Un dizionario di quattro elementi è stato dichiarato nella sceneggiatura. Il tipo di smistamento può essere impostato usando lambda. La posizione dell'indice è stata impostata su 1 nel terzo argomento della funzione Ordined (). Ciò significa che il dizionario verrà ordinato in base ai valori.
# Dichiarare un dizionarioProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Il dizionario originale, il dizionario ordinato basato sui valori ha mostrato nell'output.
Esempio-3: utilizzando la funzione Ordined () con gli elementi ()
L'uso della funzione Ordined () con i elementi () è un altro modo per ordinare un dizionario e ordina il dizionario in ordine crescente in base alle chiavi per impostazione predefinita. È possibile impostare il valore del contrario su true se si desidera l'ordinamento in ordine decrescente. Crea un file Python con il seguente script per ordinare un dizionario usando la funzione Ordined () e gli elementi (). La funzione Item () viene utilizzata per recuperare le chiavi o i valori dal dizionario. La funzione Ordined () ha utilizzato all'interno della funzione DICT () per ottenere un dizionario ordinato come output.
# Dichiarare un dizionarioProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Il dizionario originale, il dizionario ordinato basato sui tasti come mostrato nell'output.
Esempio-4: utilizzando la funzione Ordined () con la funzione itemgetter ()
L'uso della funzione Ordined () con la funzione ItemTetter () è un altro modo per ordinare un dizionario. Ordina anche il dizionario in ordine crescente per impostazione predefinita. La funzione Itemgetter () è sotto il modulo operatore. Crea un file Python con il seguente script per ordinare un dizionario utilizzando la funzione Ordined () e la funzione Itemgetter (). È possibile impostare il tipo di ordinamento utilizzando la funzione Itemgetter () come la lambda. Secondo il seguente script, il dizionario verrà ordinato in base ai valori perché 1 è passato come valore dell'argomento della funzione itemgetter ().
# Modulo operatore di importazioneProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Il dizionario originale, il dizionario ordinato basato sui valori ha mostrato nell'output.
Conclusione:
Un dizionario può essere ordinato con o senza usare la funzione integrata di Python. In questo tutorial sono stati spiegati quattro modi diversi per ordinare un dizionario utilizzando vari tipi di funzioni. La funzione Ordined () è la funzione principale per ordinare un dizionario. L'ordine dell'ordinamento può anche essere impostato da questa funzione. Un'altra funzione o indice viene utilizzata per ordinare i dati in base alle chiavi o ai valori menzionando l'argomento o il valore dell'indice.