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]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]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]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']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]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"]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.