[::-1] tommer Python med eksempler

Hva er [::-1] i Python?

Python har mange forskjellige syntaks og applikasjoner nรฅr det gjelder รฅ bruke 1. Den kan enten representeres som [-1], eller det kan ogsรฅ beskrives som [::-1].

De firkantede parentesene i notasjonen ovenfor spesifiserer generelt mer enn ett element i listen. Ved bruk av firkantede parenteser spesifiserer man enten flere elementer eller et enkelt element i listen.

Nรฅr en programmerer definerer [::-1], antyder det at programmet mรฅ gรฅ fra start til slutt i en gitt liste. Du kan gjรธre indeksering i python, som hjelper til med รฅ kutte og kutte en iterabel sekvens som en liste eller streng.

Hva er typen 1 tommer Python?

Det er to mรฅter รฅ representere 1 i python som beskrevet nedenfor: -

  • Det kan representeres i en enkel firkantet parentes uten kolon og en annen metode med dobbel kolon syntaks.
  • En itererbar sekvens som en liste eller streng kan analyseres til elementnivรฅ ved รฅ bruke [] parenteser.
  • Innenfor [] parentes, mรฅ man oppgi forskjellige indekser.

Fรธlgende er syntaksen for listen som vist nedenfor: โ€“

Syntaks: โ€“

SEQUENCE [START: STOP: STEP]

Syntaksen ovenfor er en generell representasjon. Syntaksen for hakeparenteser uten kolon er representert som fรธlger:

Syntaks: โ€“

SEQUENCE [-1]

Syntaksen for hakeparenteser med to kolon er representert som fรธlger:

Syntaks: โ€“

SEQUENCE[::-1]

Forklaring: -

  • Startparameteren representerer startindeksnummeret.
  • Stoppparameteren representerer slutten eller siste indeksnummer.
  • Parametertrinnet er en valgfri parameter som gir en รธkning for et valg. I syntaksen initialiseres trinntellingen som -1.
  • En sekvens kan vรฆre en streng, liste eller ordbok i syntaksen ovenfor.

Forskjellen mellom a[-1] og a[::-1] tommer Python

En [-1] brukes for negative indekser og hjelper til med รฅ velge elementer i omvendt rekkefรธlge i en gitt liste. Det betyr begynnelsen av listen fra slutten av omvendt rekkefรธlge. Her betyr [-1] det fรธrste elementet fra den siste posisjonen. Fรธlgende er et eksempel som forklarer bruken av A[-1]

Eksempel: -

Python Code:

b= [7,4,5,6]
print ("The list is", b)
print (" The last element in the list is", b [-1])

Utgang:

The list is [7, 4, 5, 6]
The last element in the list is 6

A[::-1] og A[-1] ser like ut nรฅr det gjelder utfรธrelse, men er forskjellige nรฅr det gjelder syntaks. Den fรธrste syntaksen har tre parametere, mens den siste syntaksen bare har en enkelt parameter.

De to fรธrste parameterne i A[::-1] representerer start og stopp for en liste. Hvis start- og stoppparametrene utelates, returnerer det alle elementene i listen.

Denne siste parameteren viser utgangen i omvendt rekkefรธlge. Denne parameteren er valgfri.

Fรธlgende er et eksempel som forklarer bruken av A[::-1]

Eksempel: -

Python Code:

b= [7,4,5,6]
print ("The list is", b)
print (" The reversed list as determined is", b [::-1])

Utgang:

The list is [7, 4, 5, 6]
The reversed list as determined is [6, 5, 4, 7]

Forklaring:

Ovennevnte Python koden gir ikke de samme resultatene for den opprettede listen. I stedet gir den en omvendt liste for basislisten som er oppgitt som inngangsverdi.

Hvordan utfรธre indeksering i Python?

For รฅ fรฅ tilgang til et element i en iterabel python-liste, er det behov for รฅ utfรธre indeksering i listen eller bruke en indeks som brukes med plasseringen til elementet i listen.

Python utfรธrer nullbasert indeksering for lister. Ved nullbasert indeksering blir det fรธrste elementet i listen tilordnet som posisjon 0.

La oss ta et eksempel og prรธve รฅ fรฅ tilgang til begynnelsen og andre elementer i en python-liste.

Eksempel: -

Python Code:

b= [7,4,5,6]
print ("The list is", b)
print (" The reverse ordered list as determined is", b [::-1])
print (" The second item found in list is", b [1])
print (" The first or beginning item in the list is", b [0])

Utgang:

The list is [7, 4, 5, 6]
The reverse ordered list as determined is [6, 5, 4, 7]
The second found item in the list is 4
The first or beginning item in the list is 7

Forklaring:

Som vist i koden ovenfor, for รฅ fรฅ tilgang til det fรธrste elementet i listen, ble 0 brukt som en indeks innenfor kvadratet av listetypen. Pรฅ samme mรฅte ble 1 brukt som en indeks i listetypens firkant for รฅ fรฅ tilgang til listens andre element. Indekseringen av listen kan ogsรฅ gjelde for ordbรธker, strenger og tuples.

La oss ta et eksempel pรฅ indeksering av strengtype i python.

Eksempel:

Python Code:

b= "GURU99"
print ("The list is", b)
print (" The reverse ordered list as determined is", b [::-1])
print (" The second item found in list is", b [1])
print (" The first or beginning item in the list is", b [0])

Utgang:

The list is GURU99
The reverse ordered list as determined is 99URUG
The second item found in the list is U
The first or beginning item in the list is G

Forklaring:

Som vist ovenfor deler utgangen det fรธrste og andre elementet i strengen "GURU99". En streng mรฅ initialiseres med doble anfรธrselstegn. Python lar oss ogsรฅ utfรธre negativ indeksering av iterable lister, strenger eller ordbรธker.

Ved รฅ gi en negativ indeks kan man fรฅ tilgang til det siste og det nest siste elementet i listen. La oss ta et eksempel pรฅ negativ indeksering av en streng, som vist nedenfor.

Eksempel: -

Python Code:

b= "GURU99"
print ("The list is", b)
print (" The reverse ordered list as determined is", b [::-1])
print (" The second item found in list is", b [-2])
print (" The first or beginning item in the list is", b [-1])

Utgang:

The list is GURU99
The reverse ordered list as determined is 99URUG
The second item found in the list is 9
The first or beginning item in the list is 9

Rollen til รฅ skjรฆre inn Python

Med enklere ord betyr en skive รฅ kutte noe. Det lar deg kutte en liste i python.

Her, hvordan skjรฆring er viktig i Python:

  • Den gir tilgang til spesifikke elementer i en itererbar liste eller en streng.
  • Det hjelper ogsรฅ med รฅ slette og endre strengen eller en liste.
  • Det gjรธr itererbar sekvens for รฅ vรฆre kortfattet og lesbar.
  • Det lar oss fรฅ tilgang til flere elementer sammenlignet med et enkelt element under indekseringskonseptet.
  • Den bruker indekser for รฅ skaffe spesifikke vareomrรฅder i den itererbare sekvensen.
  • Indeksene under python er alltid nullbaserte, enten de utfรธrer slicing eller indeksering over en iterabel sekvens.

Skjรฆring kan oppnรฅs i to grunnleggende former.

  • Den fรธrste formen er รฅ gi start- og stoppindeksparametere for en sekvens. Ved รฅ gjรธre det vil sekvensen returnere alle mulige elementer mellom starten av sekvensen og stopp [slutten -1] av sekvensen.
  • Den andre metoden er รฅ gi sekvensens start- og stoppindeksparametere sammen med trinnet. Et trinn gjรธr det mulig รฅ returnere spesifikke eller utvalgte varer innenfor en rekke varer mellom start og stopp.

Fรธlgende er syntaksen for den fรธrste formen for skjรฆring: โ€“

Syntaks:

SEQUENCE [START: STOP]

Fรธlgende er syntaksen for den andre formen for skjรฆring: -

Syntaks:

SEQUENCE [START: STOP: STEP]

La oss ta eksemplet med den fรธrste formen for skjรฆringseksempel som vist nedenfor.

Eksempel

Python Code:

b= "GURU99"
print ("The list is", b)
Substring=b[0:3]
print (" The substring in the list is", Substring)

Utgang:

The list is GURU99
The substring in the list is GUR

La oss ta eksemplet med den andre formen for skjรฆringseksempel som vist nedenfor.

Eksempel

Python Code:

b= "GURU99"
print ("The list is", b)
Substring=b[0:9:2]
print (" The substring in the list is", Substring)

Utgang:

The list is GURU99
The substring in the list is GR9

Python utfรธrer ogsรฅ negativ slicing for en itererbar sekvens. Den lar deg fรฅ tilgang til en rekke elementer eller elementer fra slutten av sekvensen.

Let us take an example to access the last three elements from the sequence as shown below.

Eksempel

Python Code:

b= "GURU99"
print ("The list is", b)
Substring=b[-5:-1]
print (" The substring in the list is", Substring)

Utgang:

The list is GURU99
The substring in the list is URU9

Hvordan reversere en Python liste med 1 tommer Python?

Den negative slicingen og den negative indekseringen kan brukes for รฅ reversere en streng eller liste i python. La oss ta en streng kalt "GURU99" for รฅ illustrere et eksempel.

Eksempel

Python Code:

b= "GURU99"
print ("The list is", b)
Substring=b[::-1]
print (" The reverse of string GURU99 is", Substring)

Utgang:

The list is GURU99
The substring in the list is 99URUG

Forklaring:

Her henter koden alle strengelementene fra siste posisjon. Den starter med -1 og henter alle elementene eller elementene fra den siste posisjonen. Kodelinjen ovenfor forteller python รฅ gรฅ tilbake fra det siste elementet og gรฅ opp til det fรธrste elementet, noe som resulterer i en omvendt liste eller en streng.

Eksempel pรฅ 1 tommer Python

Skiving eller indeksering kan brukes til f.eks.tracen mindre liste fra en mer omfattende liste. Pรฅ samme mรฅte kan den brukes til รฅ f.eks.tracen delstreng fra en stรธrre streng.

La oss ta et eksempel pรฅ hvordan man bruker 1 i Python til extracen mindre liste ut av en stรธrre liste:

Eksempel

Python Code:

b = [1, 2, 3, 4, 5, 6, 7]
slist = b[1::]
print("the smaller list from larger list is:",slist)

Utgang:

the smaller list from the larger list is: [2, 3, 4, 5, 6, 7]

Forklaring:

I koden ovenfor, og etterlater den fรธrste indeksen, python extracts alle elementer fra posisjon 2 i listen og oppretter en mindre liste. Dette har skjedd ettersom Python fรธlger nullindeksering nรฅr den bruker indekser pรฅ posisjonene til de listede elementene.

Sammendrag

  • Python bruker 1 for รฅ utfรธre indeksering og oppdeling av lister, strenger og ordbรธker.
  • Det er tre sekvenstyper i python.
  • En gjentakbar sekvens kan vรฆre enten liste, strenger eller ordbรธker. Dette er innebygde typer objekter.
  • Python stรธtter negativ sรฅ vel som positiv indeksering.
  • Den stรธtter ogsรฅ negativ sรฅ vel som positiv skjรฆring.
  • Det er en forskjell i syntaks sรฅ vel som logikk mellom representasjonen av a[-1] og a[::-1]
  • A[-1] gir det siste elementet i listen.
  • A[::-1] gir alle elementer fra det siste elementet i listen. Denne kommandoen hjelper til med รฅ reversere en iterabel sekvens.
  • Python stรธtter et nullindekseringssystem.

Oppsummer dette innlegget med: