Metode 1: Bruke DICT.nøkler ()
Den første metoden vi kan bruke er DICT.Keys () -funksjon. Denne funksjonen lar oss hente nøklene til en ordbok.
Vi kan bruke disse verdiene og den sorterte funksjonen for å sortere ordbokens nøkler.
Et eksempel er som vist:
D = 1: "A", 5: "B", 3: "F", 4: "G", 2: "H"I eksemplet over starter vi med å sortere ordbokens nøkler ved hjelp av den sorterte () funksjonen og dikteret.nøkler som parameter.
Vi bruker deretter en for sløyfe å iterere over hver nøkkel og den tilsvarende verdien. Den resulterende utgangen er som vist:
$ python sort_dict_keys.pyMetode 2: Bruke OrderedDict ()
Vi kan bruke OrderDict () -metoden fra samlingsmodulen for å sortere en ordbok med letthet.
Et eksempel er som vist:
Fra samlinger importer bestillEksemplet over bruker ordereddict () -metoden fra samlingsmodulen for å sortere elementene i en ordbok.
Funksjonen skal returnere en 'tuple -type' av de sorterte ordbokselementene som vist:
$ python sort_dict_keys.pyMetode 3: Bruke DICT.varer ()
Vi kan erstatte bestillings- () -funksjonen med den sorterte funksjonen for å utføre den samme handlingen.
Tenk på eksemplet nedenfor:
D = 1: "A", 5: "B", 3: "F", 4: "G", 2: "H"I dette tilfellet bruker vi den sorterte () -funksjonen for å sortere ordbokens elementer og legge dem til i en ny ordbok.
Den resulterende ordboken er som vist:
$ python sort_dict_keys.pyDet gode med å bruke den sorterte () -funksjonen er at den lar oss bestille ordboken i omvendt rekkefølge.
Tenk på eksemplet nedenfor.:
D = 1: "A", 5: "B", 3: "F", 4: "G", 2: "H"Ved å sette det motsatte = sant, ber vi funksjonen om å bestille ordboken i synkende rekkefølge.
$ python sort_dict_keys.pyKonklusjon
Gjennom denne opplæringen dekket vi noen praktiske metoder for å sortere en Python -ordbok basert på nøklene.