Bruk innebygd liste.sorter () funksjon for å ordne listen over tuples
Sorter () -metoden kategoriserer elementene i en liste i både økende og avtagende sekvenser. Nøkkelparameteren indikerer verdien som brukes når du sorterer. Nøkkelen antas å være en metode eller ytterligere kallbart objekt som kan være funksjonelt for enhver liste over elementer.
I denne koden bruker vi den innebygde sort () -teknikken for å sortere listen over tuples, og så får vi en fullt sortert tuplet i stigende orden sentrert i forskjellige aldre av de nevnte vennene. Vi kan også sortere tuplene i synkende sekvens ved å endre denne koden litt.
For å implementere kodene i Python, må vi installere Spyder5 -versjonen. Vi opprettet et nytt prosjekt som heter “Untitled66.py ”. For å opprette en ny fil, trykket vi på “Ctrl+N” fra tastaturet.s:
Den sorterte () teknikken sorterer en hvilken som helst liste og returnerer den sorterte listen over elementer uten å endre den opprinnelige bestillingen. Det tar tre argumenter; To av dem er valgfrie. Her er "venner" en parameter som må organiseres. Nøkkelen er valgfri. En metode som fungerer som nøkkelen eller opprinnelsen for sorteringsvurderinger. Det motsatte er et annet argument. Nøkkelen er spesifisert for å avtale å bruke det andre elementet i Lambda Sublist. Her, 1 betegner det første elementet på listen. For å sortere listen i stigende sekvens, kan vi ignorere det tredje argumentet som vi har laget i dette programmet. Hvis det er satt til sant, vil Iterable bli ordnet i en omvendt (synkende) sekvens. Som standard er det satt til FALSE:
Utskriftsuttalelsen skriver ut den sorterte listen over “venner” (liste).
Bruk boble -sortering for å arrangere tuples -listen
Sortering er mulig med boble -sort -teknikken. Hver tuple er et element i den spesifiserte listen. Vi bruker en nestet sløyfe for å få den andre varen av hver tuple. Dette implementerer sorteringsteknikken på stedet.
La oss se på vennenes problem, og vi løser dette eksemplet ved å bruke Bubble Sort -teknikken. Her ønsker vi å akkumulere varene i henhold til 0. stint av tupelen:
Vi skriver i Python -kode for å sortere en tuple -liste. Først definerer vi en funksjon for å sortere listen over venners navn etter det andre elementet. Nå får vi lengden på en liste over vennens navn. Vi bruker en nestet sløyfe her for å sortere listen:
I dette tilfellet bruker vi Bubble Sort -teknikken for å samle tuplene sentrert på vennen 0th -komponent. Vi merker at vi skriver betydelig lengre koder enn noen innebygde tilnærminger. Det er ikke bevisst som den fineste måten for minnet. Imidlertid er det en av de enkle og enkle metodene for å sortere listen over tuples.
Sorter liste over tuples ved å bruke sortert () -funksjon
Når vi sorterer ved hjelp av denne teknikken, utføres de virkelige dataene eller informasjonen om tuple-endringer, og sorteringsprosessen på stedet. Den sorterte () -metoden sorterer den spesifiserte inngangen i en bestemt retning og returnerer den sorterte repeterbarheten i form av en liste. La oss vurdere eksemplet på denne tilnærmingen:
I dette tilfellet sorterer vi etter bruk av den sorterte () teknikken ved å ta to forskjellige tilfeller ved å bruke den sorterte () funksjonen. I det første tilfellet tar vi en variabel og legger til flere elementer. Etter dette vil vi skaffe oss en matrise som er avgjort i stigende rekkefølge. Nøkkelen er spesifisert for å ordne ved å bruke det andre elementet i Lambda Sublist. Her, 1 betegner det første elementet i tupelen.
I andre omgang så vi på tallene for utover metoden. Igjen, vi skaffer oss en matrise som er satt i stigende rekkefølge i henhold til de forskjellige venners navn:
Begge listene er sortert i stigende rekkefølge.
Konklusjon
Denne artikkelen diskuterte tuples for Python -lister. Vi diskuterte flere tilnærminger som brukes til å sortere listene over en tuple. Vi sorterte listene med boble sort og sortert () funksjon. Etter denne artikkelen forstår vi at par kan sorteres på samme måte som vanlige lister. Vi håper du fant denne artikkelen nyttig. Sjekk ut flere Linux -hint -artikler for tips og opplæringsprogrammer.