Strengindeksering i Python
Strengindeksering giver dig mulighed for at få adgang til individuelle tegn i en streng ved hjælp af deres position eller indeks.
Indeksering i Python starter fra 0
. Det betyder, at det første tegn i enhver streng har indeks 0
, det andet tegn har indeks 1
, og så videre.
For eksempel, i ordet "codefinity"
:
For at få adgang til et tegn ved indeks, brug firkantede parenteser []
med indeksnummeret indeni:
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 Uden for Rækkevidde
Hvis du forsøger at få adgang til et tegn på en indeks, der ikke eksisterer, vil Python give en fejl:
# This will raise an IndexError string = "codefinity" print(string[10])
Dette kaldes en "index out of range" fejl. I ordet "codefinity"
er gyldige indekser fra 0
til 9
, fordi det har 10
tegn i alt.
Swipe to start coding
I regnskabssystemer bruges initialer ofte i stedet for fulde navne, når der genereres rapporter eller underskrifter.
Du får variablerne first_name
og last_name
, som gemmer en persons navn.
Brug kun strengindeksering til at udtrække de første bogstaver fra hvert navn og vis dem i formatet: M.J.
Løsning
Tak for dine kommentarer!