Eksempel 1: Bruker for loop for å sortere en ordbok
Lag en Python -fil med følgende skript for å sortere en ordbok ved hjelp av nestet for løkker. To typer sortering er vist i skriptet. En ordbok med fire gjenstander er blitt erklært her. Studentens navn er lagret i nøkkelen, og det oppnådde merket er lagret i verdien. Et tomt ordboksobjekt er blitt erklært før sortering for å lagre dataene fra den sorterte ordboken. Etter å ha skrevet ut de originale ordboksverdiene, har de nestede 'for' løkker brukt til å sortere ordboken basert på verdiene ved å sammenligne ordens verdier. En annen nestet 'for' Loop har brukt til å sortere ordboken basert på nøklene ved å sammenligne ordbokens nøkler.
# Erklære en ordbokProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Den opprinnelige ordboken, den sorterte ordboken basert på verdiene, og den sorterte ordboken basert på nøklene har vist i utgangen.
Eksempel-2: Bruke sortert () -funksjon med lambda
Å bruke sortert () -funksjon med lambda er en annen måte å sortere en ordbok. Lag en Python -fil med følgende skript for å sortere en ordbok ved hjelp av den sorterte () funksjonen og lambda. En ordbok med fire elementer er blitt erklært i manuset. Sorteringstypen kan settes ved å bruke lambda. Indeksposisjonen er satt til 1 i det tredje argumentet for den sorterte () -funksjonen. Det betyr at ordboken vil bli sortert basert på verdiene.
# Erklære en ordbokProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Den opprinnelige ordboken, den sorterte ordboken basert på verdiene har vist i utgangen.
Eksempel-3: Bruke sortert () -funksjon med elementer ()
Å bruke sortert () -funksjon med elementer () -funksjonen er en annen måte å sortere en ordbok, og den sorterer ordboken i stigende rekkefølge basert på nøkler som standard. Du kan angi verdien av det motsatte. Lag en Python -fil med følgende skript for å sortere en ordbok ved hjelp av den sorterte () funksjonen og elementene (). Funksjonen () -funksjonen brukes til å hente nøklene eller verdiene fra ordboken. Den sorterte () -funksjonen har brukt inne i dikter () -funksjonen for å få en sortert ordbok som utgang.
# Erklære en ordbokProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Den opprinnelige ordboken, den sorterte ordboken basert på nøklene som vist i utgangen.
Eksempel-4: Bruke sortert () -funksjon med itemGetter () -funksjon
Å bruke sortert () -funksjon med itemGetter () -funksjon er en annen måte å sortere en ordbok. Det sorterer også ordboken i stigende rekkefølge som standard. ItemGetter () -funksjonen er under operatørmodulen. Lag en Python -fil med følgende skript for å sortere en ordbok ved hjelp av den sorterte () funksjonen og ItemGetter () -funksjonen. Du kan angi sorteringstypen ved hjelp av ItemGetter () -funksjonen som lambda. I henhold til følgende skript vil ordboken bli sortert basert på verdiene fordi 1 har gått som argumentverdien for ItemGetter () -funksjonen.
# Importer operatørmodulProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Den opprinnelige ordboken, den sorterte ordboken basert på verdiene har vist i utgangen.
Konklusjon:
En ordbok kan sorteres med eller uten å bruke den innebygde funksjonen til Python. Fire forskjellige måter å sortere en ordbok har blitt forklart i denne opplæringen ved å bruke forskjellige typer funksjoner. Den sorterte () -funksjonen er hovedfunksjonen for å sortere en ordbok. Sorteringens rekkefølge kan også settes av denne funksjonen. En annen funksjon eller indeks brukes til å sortere dataene basert på nøklene eller verdiene ved å nevne argumentet eller indeksverdien.