Traverse Python -liste i omvendt rekkefølge

Traverse Python -liste i omvendt rekkefølge
Listen er en av de nyttige datatypene av Python for å lagre flere data i en enkelt variabel. Noen ganger kreves det å lese dataene fra listen i omvendt rekkefølge eller bakover. Det betyr at det siste elementet på listen vil bli lest med det første, og det første elementet på listen vil til slutt bli lest. Dette kan gjøres ved å bruke den innebygde funksjonen til Python eller ved å bruke utvidet skiver, eller ved å bruke sløyfen. Ulike måter å reversere Python -listen har blitt vist i denne opplæringen.

Omvendt Python -liste ved bruk av Reverse () -funksjon:

Omvendt () -funksjonen reverserer Python -listenes innhold permanent uten å lage en ny liste. Den inneholder ikke noe argument. Lag en Python -fil med følgende skript for å sjekke hvordan du reverserer elementene i Python -listen permanent ved å bruke omvendt () -funksjonen. En liste over 6 elementer er blitt erklært i skriptet. De originale og omvendte listene vil bli skrevet ut etter å ha utført skriptet.

# Definer en liste
Språk = ['Python', 'Php', 'Perl', 'Bash', 'Java', 'C ++']
# Skriv ut den originale listen
trykk ('De originale listeverdiene:', språk)
# Omvendt liste
språk.omvendt()
# Skriv ut den omvendte listen
print ('de omvendte listeverdiene ved bruk av omvendt ():', språk)

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor.

Omvendt Python -liste ved hjelp av reversert () -funksjon:

Å bruke den omvendte () -funksjonen er en annen måte å krysse Python -listen i omvendt rekkefølge. Den reverserte () -funksjonen endrer ikke innholdet i Python -listen. Den returnerer en iterator for å lese listeverdiene på listen i omvendt rekkefølge, og innholdet på den opprinnelige listen forblir uendret. Lag en Python -fil med følgende skript for å sjekke bruken av den omvendte () -funksjonen for å lese listen i omvendt rekkefølge. Den første 'for' Loop har blitt brukt til å lese det originale innholdet på listen, og det andre for loop har blitt brukt med reversert () -funksjon for å lese listen i omvendt rekkefølge med fanen Space.

# Definer en liste
Språk = ['Python', 'Php', 'Perl', 'Bash', 'Java', 'C ++']
# Skriv ut den originale listen
Skriv ut ('de originale listeverdiene:')
for verdi på språk:
print (verdi, slutt = "\ t")
# Skriv ut den omvendte listen
print ('\ n the reversered listeverdier ved hjelp av reverserte ():')
for verdi i reversert (språk):
print (verdi, slutt = "\ t")

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor.

Omvendt Python -liste ved bruk av rekkevidde (n, -1, -1) funksjon:

Lag en Python -fil med følgende skript for å lese Python -listen i omvendt rekkefølge ved å bruke rekkevidden () og Len (). Len () -funksjonen har blitt brukt i skriptet for å lese den siste indeksen på listen, og funksjonen () har blitt brukt til å krysse listen fra den siste indeksen til den første indeksen. I likhet med det forrige eksemplet har det første 'for' Loop blitt brukt til å lese det originale innholdet på listen, og det andre for Loop har blitt brukt til å lese listen i omvendt rekkefølge med fanen Space.

# Definer en liste
Språk = ['Python', 'Php', 'Perl', 'Bash', 'Java', 'C ++']
# Skriv ut den originale listen
Skriv ut ('de originale listeverdiene:')
for verdi på språk:
print (verdi, slutt = "\ t")
# Skriv ut den omvendte listen
print ('\ n the reverserte listeverdier ved bruk av rekkevidde () og len ():')
For indeks i rekkevidde (Len (språk) -1, -1, -1):
print (språk [indeks], end = "\ t")

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor.

Omvendt strengen ved hjelp av skiver:

Verdiene på Python -listen kan krysses i omvendt rekkefølge uten å bruke noen funksjon. Opprett en Python -fil med følgende skript for å lese listeverdiene i omvendt rekkefølge ved å skive listen. I dette tilfellet er startposisjonen til listeindeksen blitt satt til den siste indeksen ved å bruke [::-1], og verdien på listen vil bli iterert bakover. I likhet med det forrige eksemplet har det første 'for' Loop blitt brukt til å lese det originale innholdet på listen, og det andre for Loop har blitt brukt til å lese listen i omvendt rekkefølge med fanen Space.

# Definer en liste
Språk = ['Python', 'Php', 'Perl', 'Bash', 'Java', 'C ++']
# Skriv ut den originale listen
Skriv ut ('de originale listeverdiene:')
for verdi på språk:
print (verdi, slutt = "\ t")
# Skriv ut den omvendte listen
print ('\ n the reversered listeverdier ved hjelp av skiver:')
for verdi i språk [::-1]:
print (verdi, slutt = "\ t")

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor.

Omvendt liste ved hjelp av sløyfen:

Lag en Python -fil med følgende skript for å krysse innholdet i Python -listen i omvendt rekkefølge. Det er den enkleste måten å snu listen. De til Loop har blitt brukt her for å lese og skrive ut de originale verdiene på listen. De samtidig som Loop har blitt brukt til å krysse listen bakover. De indeks Variabel har blitt brukt til å angi den siste indeksen på listen, og den har blitt brukt i løkken for å angi termineringsbetingelse. Mens sløyfen vil bli iterert til indeks Verdien blir 0. Originalen og de omvendte verdiene på listen vil bli skrevet ut med fanen.

# Definer en liste
Språk = ['Python', 'Php', 'Perl', 'Bash', 'Java', 'C ++']
# Skriv ut den originale listen
Skriv ut ('de originale listeverdiene:')
for verdi på språk:
print (verdi, slutt = "\ t")
# Få den siste indeksen
indeks = len (språk) - 1
# Skriv ut den omvendte listen
print ('\ n the reversered listeverdier ved hjelp av loop:')
mens indeks> = 0:
print (språk [indeks], end = "\ t")
indeks = indeks - 1

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor.

Konklusjon:

Noen ganger krever det å lese Python -listen i omvendt ordre for programmeringsformål. Kryss listen i omvendt rekkefølge ved å bruke de innebygde funksjonene, skiver og sløyfen har blitt vist i denne opplæringen ved å bruke flere eksempler for å hjelpe de nye Python-brukerne.