Python sorterte omvendt

Python sorterte omvendt

“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]
a_nums = sortert (n_1)
d1_nums = sortert (n_1, revers = true)
Print ("The Ascending Value:", A_nums)
Print ("The Descending Value:", d1_nums)
N_2 = (85,7,76,190,91)
asc_nums1 = sortert (n_2)
dsc_nums1 = sortert (n_2, revers = true)
Print ("The Ascending Value:", ASC_NUMS1)
Print ("The Ascending Value:", DSC_Nums1)
mystr_1 = 'gucafdbdfke'
asc_str2 = sortert (mystr_1)
dsc_str2 = sortert (mystr_1, revers = true)
Print ("The Ascending Value:", ASC_STR2)
Print ("Den omvendte strengverdien:", DSC_STR2)


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'
asc_nums1 = sortert (n_1)
dsc_nums1 = sortert (n_1, revers = true)
Print ("Her er stigende liste:", ASC_NUMS1)
Print ("Her er Descening List:", DSC_NUMS1)


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')
asc1_nums = sortert (n_1, nøkkel = len)
dsc1_nums = sortert (n_1, nøkkel = len, revers = true)
trykk ("Her er stigende liste:", asc1_nums)
trykk ("Her er synkende liste:", dsc1_nums)


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):
Returner S [Len (S) -1]

Code1 = ('RBB', 'CUD', 'AUA', 'ZOC')
ASC1_CODE = Sortert (Code1, Key = GetLastChar)
dsc1_code = sortert (kode1, nøkkel = getLastChar, revers = true)
Print ("Her er stigende kode:", asc1_code)
Print ("Her er synkende kode:", dsc1_code)
trykk ('---- Nå bruker vi Lambda-funksjonen ----')
ASC2_CODE = Sortert (Code1, Key = Lambda S: S [Len (S) -1])
dsc2_code = sortert (kode1, nøkkel = lambda s: s [len (s) -1], revers = true)
Print ("Her er stigende kode:", ASC2_CODE)
Print ("Her er synkende kode:", dsc2_code)


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.