Strengindeksering i Python
Strengindeksering lar deg få tilgang til individuelle tegn i en streng ved å bruke deres posisjon, eller indeks.
Indeksering i Python starter fra 0
. Det betyr at det første tegnet i en hvilken som helst streng har indeks 0
, det andre tegnet har indeks 1
, og så videre.
For eksempel, i ordet "codefinity"
:
For å få tilgang til et tegn ved indeks, bruk hakeparenteser []
med indeksnummeret inni:
string = "codefinity" print("Print the c symbol:", string[0]) # First character print("Print the o symbol:", string[1]) # Second character print("Print the y symbol:", string[9]) # Last character
Indeks utenfor rekkevidde
Hvis du prøver å få tilgang til et tegn på en indeks som ikke eksisterer, vil Python gi en feil:
# This will raise an IndexError string = "codefinity" print(string[10])
Dette kalles en "index out of range"-feil. I ordet "codefinity"
er gyldige indekser fra 0
til 9
, fordi det har 10
tegn totalt.
Swipe to start coding
I regnskapssystemer brukes ofte initialer i stedet for fulle navn når man genererer rapporter eller signaturer.
Du har variablene first_name
og last_name
, som lagrer en persons navn.
Bruk kun strengindeksering for å hente ut de første bokstavene fra hvert navn og vis dem i formatet: M.J.
Løsning
Takk for tilbakemeldingene dine!