? String indeksering i Python betyder at bruge arten af strengen datatype at manipulere og søge strenge ved indeks . Python strenge er strenge af " tegn ", og hver karakter har bopæl på et indeks , der starter ved 0 (for det første tegn ) og slutter ved snorlængde minus 1 (for det sidste tegn ) . String objekter indeholder metoder til at bruge disse indekser til at navigere i tegn , søge efter værdier , afkast understrenge , og en række andre operationer. Husk, at strengene er uforanderlige , hvilket betyder, at en programmør kan søge efter mønstre i strenge, men ikke direkte tilføje eller fjerne elementer fra strenge. Strygere og indekser
andre programmeringssprog såsom C /C + +, eksisterer datastrukturer kaldet " billedplansystemer" , der holder samlinger af data. I disse en programmør kunne tildele og hente data baseret på dets indeks i array . Endvidere var der ingen datatype til at repræsentere en streng af tegn . I stedet programmører skulle oprette arrays af tegn, hvilket vil udgøre strengen. Fordi strengene var bare arrays , hver karakter var tilgængelige ved indeks . I dette eksempel på C-kode , opretter en programmør en karakter array og adgang til en karakter ved index : Hej
# include
# include < br > int main () {
char STRNG [ 30 ] = " Hej ",
printf ( "% c" , STRNG [1] ) //udskriver tegn "e"
tilbagevenden 0;
}
Søgning Strings
Python har sin egen string datatype og programmører kan erklære strings lige som enhver anden variabel. En programmør behøver ikke at tilsidesætte enhver matrix -typen datastruktur , bare erklære en variabel og tildele en streng til det. Men evnen til at bruge indekser til at finde tegn i en streng tilbage, og tjener som hjørnesten for strenghåndtering . Som i dette eksempel , kan en Python programmør tildele en streng til en variabel , og derefter udskrive tegn baseret på index : Hej
>>> STRNG = " Hej "
> ; >> STRNG [ 6 ]
'T'