Omvendt rekkefølge på en liste i Python

Omvendt rekkefølge på en liste i Python
Listedatatypen i Python er flott for å håndtere flere verdier i en variabel. Data fra en liste må ofte leses liste bakover eller omvendt rekkefølge. Så vi må behandle Python -lister i omvendt rekkefølge, starte med det endelige elementet og jobbe oss ned til det første. Det ser ut til å være at listenes siste medlem blir lest først, etterfulgt av det første elementet. Å reversere en liste er gjennomførbar på mange måter i Python. I denne artikkelen vil vi gå gjennom et par av de forskjellige tilnærmingene for å snu en liste i Python.

Vi kan bruke den omvendte () -funksjonen, omvendt () -funksjonen, listeindeksen, for løkker, listeforståelser og skiveteknikken for å snu en Python -liste. Selv om det å lære seks mulige tilnærminger for å omvende en liste i Python kan virke litt overflødig, er et av de mest tiltalende aspektene ved Python dens allsidighet.

Eksempel 1: Bruke en omvendt metode i Python

Vi kan bruke Pythons innebygde omvendte () -funksjon for å inverse de spesifiserte elementene i et listeobjekt. In-stedet reverserende betyr at det ikke blir opprettet noen ny liste og de eksisterende elementene vil bli kopiert i omvendt rekkefølge. I stedet blir de gitte listeelementene ganske enkelt endret.

Listen er representert som "num_list", med et multiplum av 3. Vi har kalt listen "num_list" med omvendt funksjon. Denne omvendte funksjonen vil reversere rekkefølgen på listen, og utskriftsfunksjonen vil skrive ut listen tverrgående.

Num_list = [3, 6, 9, 12, 15, 18, 21, 24, 27, 30]
Num_list.omvendt()
print (num_list)

Utgang fra omvendt metode er som følger.

Eksempel 2: Bruke en reversert metode i Python

Python har en reversert () -funksjon som legger inn et iterable objekt og returnerer sin omvendte form. Den reverserte () -metoden ble implementert i Python for å ligne listeindekseringsmekanismen diskutert nedenfor uten å være ekstremt kompleks.

Vi har representert listen først som “list_items.”Deretter kalles en listefunksjon, og innenfor funksjonen, blir den reverserte funksjonen tatt listen“ List_items ”for å krysse listen. Den opprinnelige listen blir omgjort og deretter vises.

list_items = [10, 20, 30, 40, 50]
list_items = liste (reversert (list_items))
print (list_items)

Utgang fra den omvendte metoden er som følger.

Eksempel 3: Bruke en skivefunksjon i Python

Skivefunksjonen i Python gjør det mulig for oss å indeksere et objekt, som ligner på hvordan listeindekseringsmetoden fungerer. Funksjonen tar en skiveforekomst som kan brukes flere steder. Vi kunne bruke den samme indekseringen over flere lister på grunn av dette.

Vi har en liste med seks elementer, og listen får navnet “MyList.”Variabelen er opprettet som“ Slicer_method ”, der skivemetoden brukes. Skivemetoden tar tre parametere. De to ingen -parametrene er satt til start, og sluttposisjonen til elementet på listen og den siste parameteren er trinn -1. Dette brukes til å navigere i listen til det første elementet fra det spesifiserte siste elementet. Den nye variabelen er opprettet som "reversert" for Traverse -listen oppnådd fra skivemetoden.

Mylist = [5, 15, 25, 35, 45, 55]
Slicer_method = skive (ingen, ingen, -1)
Reversert = myList [slicer_method]
trykk (reversert)

Utgang fra skivemetoden er som følger.

Eksempel 4: Bruke en for-loop i Python

For-loop i Python er nyttig for kontinuerlig å utføre en aktivitet. Vi kan reversere og iterere gjennom oppføringene for å generere en liste i omvendt rekkefølge.

Vi har en liste over de fem første tegnene på alfabet.”Variabelen“ omvendt ”er erklært og kalt listen. Vi har en for-loop her for iterasjonen over hvert element som er reversert av variabelen “elementet.”Bruk deretter vedleggsmetoden for å legge til elementer i variabelen“ Elementet.”Utskriftsuttrykket vil skrive ut omvendt rekkefølge på listen.

Karakter_list = ['a', 'b', 'c', 'd', 'e', ​​'f']
Omvendt = liste ()
for gjenstand i reversert (karakter_liste):
Omvendt.vedlegg (vare)
trykk (omvendt)

Utgang fra for-loop-metoden er som følger.

Eksempel 5: Bruke en listeforståelse i Python

A for sløyfe kan brukes med en listeforståelse. Vi vil oppnå målet vårt annerledes enn bare å gjøre for å sløyfe til en listeforståelse.

Listen over tall genereres som en "liste.”Variabelen“ Index oppnår listelengden i reversert rekkefølge.”Så, inne i variabelen“ Reverse_list ”, har vi en listeforståelsesrepresentasjon. Hver indeks er tilgjengelig fra den siste til den første i listeforståelsen, og avtar med en. Ved hjelp av maksimal indeks begynner vi vårt område: den opprinnelige listens lengde minus en.

Liste = [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]
Indeks = len (liste) - 1
Reverse_List = [List [i] for I in Range (Len (List) -1, 0, -1)]
print (reverse_list)

Utgang fra listeforståelsesmetoden er som følger.

Eksempel 6: Bruke en listeindeksering

Når de indekserer en liste, kan de fleste forestille seg å kunne hente alle oppføringer mellom start- og sluttposisjonene. Vi kan imidlertid bruke en variabel for å krysse mellom indekser med varierende hastigheter.

Strenglisten er definert som "listis", og inne i variabelen "list_reverse" har vi nevnt listeindekseringen med representasjonen "::-1".Dette vil returnere hele listen fra start til slutt. Til slutt skrev vi ut Traverse -listen.

Listis = ["man", "tirsdag", "ons", "torsdag", "fre", "lør", "sol"]
List_reverse = listis [::-1]
print (list_reverse)

Utgang fra listeindekseringsmetoden er som følger.

Konklusjon

I vår daglige jobb som Python-kodere, ser det ut til at å reversere og håndtere lister i omvendt retninger er en veldig typisk oppgave. Vi snudde listene våre og administrerte dem i omvendt rekkefølge ved hjelp av en håndfull Python -teknikker. All denne informasjonen hjelper til med å fremme dine listemessige evner. Det gir ferdighetene du trenger for å jobbe mer effektivt med Python -lister. Disse forekomstene kan også endres etter brukerens behov og brukes i flere andre metoder.