Python sortert funksjon

Python sortert funksjon
“En slags () -funksjon opprettes for å ordne eller bestille elementene som er til stede om gangen i en datavariabel. Disse elementene kan være av forskjellige datatyper avhengig av datatype av variabel som lagrer dem. Tilsvarende har Python-programmeringsspråket også en innebygd funksjon sortert () som returnerer elementene i en arrangert form.”

Syntaks

sortert (iterable, nøkkel, omvendt)

Denne funksjonen har en tre-parameter.

  • Iterable: Enhver samling eller variabel som inneholder elementer inne som må sorteres.
  • Nøkkel: Det er en valgfri parameter; Denne verdien fungerer som en base for sorteringsprosessen i henhold til scenariet.
  • Omvendt: Det brukes når du trenger å snu ordren.

Et eksempeleksempel på den sorterte funksjonen i Python er illustrert nedenfor. I dette eksemplet blir det tatt et enkelt utvalg av 4 heltall. Disse tallene brukes som et argument for sorteringsfunksjonen. Vi har ganske enkelt brukt denne funksjonen med utskriftserklæringen direkte. Som vi vet, fungerer Sort () -funksjonen på hvert språk på samme måte ved å følge stigende rekkefølge. Som standard arrangerer sorteringsfunksjonen elementene i stigende rekkefølge. Du trenger ikke å nevne bestillingen.

Trykk (sortert ([44, 11, 33, 22]))

Skriv dette kodestykket på kildekodeområdet og kjør deretter koden på den resulterende konsollen; Du vil se at alle inngangselementene er ordnet i stigende rekkefølge.

Så dette var en prøvekode for å skildre funksjonen med den sorterte () -funksjonen. Nå vil vi se eksemplene som bruker denne funksjonen i forskjellige aspekter.

Eksempel 1: Bruk sortert () -funksjon på en liste

I dette eksemplet vil vi bruke en enkel liste over elementer som vi gjorde i prøvekoden ovenfor. Listen initieres av en variabel. Denne variabelen vil deretter bli brukt som en parameter i den sorterte () -funksjonen i stedet for å bruke alle elementene direkte.

Skriv ut (“Sortert liste:”, sortert (x))

Dette vil returnere listen sortert i stigende rekkefølge. For å sortere den samme listen i synkende rekkefølge eller motsatt retning av den første resulteren, må vi legge til et omvendt boolsk flagg som en ekte verdi inne i den sorterte () -funksjonen som en parameter. Dette vil snu retningen.

Print (“Reverse Sort:”, Sort (x, Reverse = True))

Og til slutt vil vi vise den opprinnelige listen for å se endringen i alle de resulterende verdiene forårsaket av den sorterte () funksjonen.

Den resulterende konsollen vil vise resultatet i begge stigende ordrer og på en omvendt måte.

Eksempel 2: Bruk sortert () -funksjon på forskjellige datatyper

Dette eksemplet vil bruke den sorterte () -funksjonen på elementer av forskjellige datatyper. For eksempel vil lister, strenger, tuples, ordbøker og sett være inkludert.

Akkurat som en liste, er tupelen også en variabel for å lagre data i den, men forskjellen er at elementene som er lagt til tupelen ikke kan endres når de er initialisert. Vi vil se tupelen som initialiseres med en variabel. Alle de 6 alfabetene er skrevet tilfeldig. Vi vil bruke den sorterte () -funksjonen på tupelen ved å bruke den spesifiserte variabelen.

X = ['q', 'w', 'y', 'r', 't', 'e']

Trykk (sortert (x))

En annen datavariabel er en streng. Ved å følge ASCII-oversettelsesmetoden, vil vi bruke en streng i en streng-type variabel og deretter bruke sorteringsfunksjonen på den.

X = “Python”

En ordbok er en datavariabel som inneholder nøkkelvariabler som lagrer verdier i dem. Alle disse nøkkelvariablene er alfabetene som heltallene initialiseres.

X = 'q': 1, 'w': 4, 'e': 6, 'r': 2, 't': 5, 'y': 3

Når ordboken er initialisert, vil variabelen bli utsatt for den sorterte funksjonen. Etter det er settet også erklært. Dette ligner på listen og tuplene; Dessuten blir en annen funksjon i datavariabelen, det vil si "Frozen Set", lagt til den sorterte funksjonen. Dette ligner på sett, men kan ikke tilpasses når den er opprettet.

Se nå de resulterende verdiene ved utførelsen av koden.

Du vil se at alle elementene i listen, tupelen, ordboken, settene og frosne settene vises i stigende rekkefølge alfabetisk. Og i tilfelle av en streng, er "python" -strengen som har alle tegnene også sortert alfabetisk.

Eksempel 3: Sorter listen ved hjelp av sortert () med en nøkkelfunksjon

I dette eksemplet har vi tatt konseptet med ordboken. En tilfeldig liste vil bli initialisert med to tall som vil fungere som et enkelt tegn/element. Vi bestemmer oss for en ordre, enten 1. eller den andre, i hele elementet som vil bli sortert, og som et resultat vil hele elementet bli ordnet etter rekkefølgen på det andre elementet. Så vi har initialisert en funksjon “Take_second (Elem)”. Det er en standardfunksjon i Python -språket.

Def take_second (elem):

Returner Elem [1]

Etter det vil den tilfeldige listen bli erklært å ha to elementer. Sorteringsfunksjonen vil bli brukt ved å bruke listen med en tast. Nøkkelen er det andre elementet. Så la oss se den sorterte funksjonen fungere på denne måten.

Sorted_list = sortert (tilfeldig, nøkkel = ta_second)

Den sorterte listen vil inneholde resultatene oppnådd fra den sorterte () -funksjonen som har tatt den tilfeldige listen over elementer og en nøkkelverdi som refererer til det andre elementet. Den sorterte listen vises etter sortering.

På utførelsen vil du se at det andre elementet i hvert element er sortert i stigende rekkefølge, mens det første forblir intakt. Slik fungerer den sorterte () -funksjonen avhengig av elementnummeret.

Eksempel 4: Sortert () -funksjon ved å bruke flere nøkler

I forrige eksempel valgte vi en enkelt nøkkel fra hvert element. Men i dette eksemplet blir flere nøkler brukt. For dette formålet vil vi bruke en nestet liste over studenters informasjon som har et navn, merker og alder. Listevariabelen, “Deltaker_list”, vil bli initialisert med 3 kolonner i hver rad.

Etter det vil vi definere den sorterte () funksjonen. Denne funksjonen vil sammenligne alle elementene og vil returnere en tuple; Logikk er definert for å vurdere merkene av 100 for hver student. Dette vil returnere merkene og alderen til den viktigste sorterte () -funksjonen.

Scenariet bak denne logikken er at to tuples sammenlignes ved å sammenligne elementene som starter med den første. Hvis et slips skjer mens du sammenligner de første tallene, vil det andre nummeret bli sammenlignet, og dette vil fortsette.

Når vi utfører koden, vil vi se at når det første elementet, det vil si merkene, er de samme, vil det tredje elementet med mindre alder vises først, mens alle andre hele varene vises i synkende rekkefølge sammenlignet til det andre elementet.

Konklusjon

Artikkelen “Python Sorted () Function” er en informasjonskilde for å demonstrere arbeidet med det sorterte () innebygde funksjonen på Python-programmeringsspråk. I denne guiden har vi beskrevet den grunnleggende syntaksen og bruken av sortert () sammen med argumentene den brukte. Videre brukes noen elementære eksempler for å vise allsidigheten til bruken av denne funksjonen ved å ha forskjellige datavariabler som lister, strengtuples osv. En viktig sortering og sortering gjennom flere nøkler er også en vei å gå i fenomenet sortering på et programmeringsspråk.