“Uten å endre den opprinnelige rekkefølgen på datasettet, returnerer den sorterte () -metoden et sett med elementer som er ordnet i orden. Den "nøkkelen" tilleggsargumentet til den sorterte () metoden godtar en metode som dens verdi. Før sortering endrer denne parameteren enhver komponent; Den mottar verdien så vel som avkastning 1, som deretter brukes i stedet for den faktiske verdien. La oss snakke om den sorterte () -funksjonen i detalj.”
Eksempel nr. 1
I dette tilfellet vil vi bruke listetype, tuple -datasett og streng for å sortere dataene.
N_1 = [21,12,15,63,84]
Vi starter koden ved å initialisere variabelen “N_1”. Her lagrer vi de tilfeldige verdiene i form av en liste. Så bruker vi funksjonen sortert (). Denne funksjonen vil ordne listen i stigende rekkefølge. Vi passerer den definerte listen som parameter for denne funksjonen, da vi ønsker å sortere den ovennevnte listen.
I neste trinn erklærer vi en ny variabel som heter “D1_nums”. Sammen med dette kaller vi den sorterte () metoden igjen, og her vil vi gi "omvendt" som argumentet for denne funksjonen. Ved å gjøre det, vil funksjonen sortert () sortere verdiene på listen i synkende rekkefølge. Så bruker vi print () -funksjonen. Den første utskriftserklæringen viser elementene på listen i stigende format, og den andre utskriftsuttalelsen skriver ut verdiene i synkende rekkefølge.
Nå vil vi erklære noen verdier og lagre disse verdiene i form av en tuple. Variabelen som brukes til å lagre tupelen er “N_2”. Deretter brukes metoden sortert (). Verdiene til tupelen vil bli formatert ved hjelp av denne metoden i stigende rekkefølge. Denne funksjonen mottar den nødvendige tupelen som et argument. Tatt i betraktning at vi ønsker å arrangere den nevnte tupelen. Følgende trinn er å erklære en ny variabel kalt “DSC_NUMS1.”
Vi brukte den sorterte () -funksjonen igjen, og denne gangen vil vi passere den parameteren “Reverse.”Dette argumentets verdi vil bli endret som“ sant.”Nå vil tupelens elementer blitt ordnet i synkende rekkefølge etter den sorterte () metoden. Etterpå kaller vi metoden Print (). Oppføringene til tupelen vises i stigende rekkefølge ved å bruke metoden First Print (), mens verdiene skrives ut i synkende rekkefølge ved hjelp av den andre trykket () -metoden.
I den siste delen av koden vil vi sortere den tilfeldige strengen. For det første lagrer vi strengen i variabelen “Mystr_1”. Så bruker vi den sorterte () metoden to ganger. Den første sorterte () -metoden brukes til å ordne tegnene til strengen i stigende rekkefølge. Den sorterte strengen lagres i en variabel “ASC_STR2”. Så bruker vi en annen sortert () -metode. Ved å bruke denne funksjonen, vil strengen bli sortert i en reversert rekkefølge. Her inneholder denne funksjonen det "omvendte" argumentet. Til slutt har vi brukt print () -funksjonen for å vise strenger i både stigende og omvendte formater.
Eksempel nr. 2
Her vil vi sortere dataene fra Dictionary Data Type.
n_1 = 6: 'seks', 7: 'syv', 8: 'åtte'
Variabelen som kalles “N_1” blir initialisert. Innenfor denne variabelen definerer vi verdier i form av et ordboksdatasett. Vi lagret tre elementer. I tillegg til dette erklærer vi to nye variabler, “ASC_NUMS1” og “DSC_NUMS1”. Vi bruker den sorterte () -funksjonen. Variabelen “ASC_NUMS1” vil lagre elementene i ordboken som er sortert i stigende rekkefølge. Vi kaller den sorterte () metoden igjen.
Vi gir parameteren "omvendt" til funksjonen sortert (). Vi spesifiserer verdien av "omvendt" -attributtet som "sann". Variabelen “DSC_NUMS1” brukes til å lagre ordbokens ordrede verdier. For å avslutte programmet, bruker vi henholdsvis utskriftsmetodene for å vise komponentene i ordboken i stigende rekkefølge samt synkende rekkefølge.
Eksempel nr. 3
I dette tilfellet skal vi sortere dataene ved å bruke "nøkkel" -attributtet.
n_1 = ('fire', 'fem', 'seks', 'syv')
Først opprettes variabelen kjent som “N_1”. Vi indikerer fire forskjellige verdier av et hvilket som helst sett og lagrer disse verdiene i denne variabelen. Vi spesifiserer også to nye variabler, "ASC_NUMS" og "DSC_NUMS.”Sammen med dette har vi brukt metoden sortert (). Denne metoden tar to parametere, hvorav den ene er den definerte listen, og den andre er "nøkkel" -attributtet. Elementene som er ordnet i stigende rekkefølge vil bli lagret i variabelen “ASC_NUMS”.
Vi bruker den sorterte () metoden. Listen, nøkkelattributtet og omvendt attributt er de tre argumentene for denne metoden. Vi setter "omvendt" attributts verdi til "sann". De bestilte elementene oppbevares i variabelen “DSC_NUMS.”Vi bruker utskrift () -funksjonene for å vise elementene i stigende rekkefølge så vel som synkende rekkefølge, og det er slik vi avslutter programmet.
Eksempel nr. 4
Vi vil bruke den siste tegnet for å ordne dataene i tillegg til å bruke "lambda" -verdien til "nøkkelen" -argumentet.
def getlastchar (er):
Vi skal starte programmet ved å definere metoden GetLastChar (). Denne funksjonen returnerer den siste verdien av det definerte settet. Vi bruker Len () -funksjonen her. Denne funksjonen brukes til å finne lengden på settet. Den totale lengden vil bli trukket fra 1. Vi definerer noen verdier som kan akkumuleres i "Code1" -variabelen. Vi sorterer datasettet ved å bruke den sorterte () -funksjonen. Det definerte settet vil bli sortert i stigende og synkende rekkefølge.
Deretter bruker vi lambda -funksjonen for å sortere elementene. Tilsvarende kaller vi funksjonen sortert () for å ordne verdiene. Men nå setter vi verdien av "nøkkel" -parameteren som "lambda". Print () -funksjonen skriver ut elementene.
Konklusjon
Python -sorterte omvendt har blitt dekket i denne artikkelen. Den sorterte () -metoden returnerer et datasett etter å ha bestilt komponentene til en iterable i enten stigende eller synkende rekkefølge. Dataene vil bli ordnet omvendt ved å bruke det motsatte = ekte argument. I denne guiden har vi sortert dataene som er lagret i forskjellige datatyper, som inkluderer tuples, ordbøker, lister og strenger. Vi sorterte også dataene fra settet ved å bruke nøkkelparameteren og det siste tegnet i datasettet.