Strängindexering i Python
Strängindexering gör att du kan komma åt enskilda tecken i en sträng genom att använda deras position, eller index.
Indexering i Python börjar från 0
. Det betyder att det första tecknet i vilken sträng som helst har index 0
, det andra tecknet har index 1
, och så vidare.
Till exempel, i ordet "codefinity"
:
För att komma åt ett tecken med hjälp av index, använd hakparenteser []
med indexnumret inuti:
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
Index utanför räckvidd
Om du försöker komma åt en tecken på en index som inte finns, kommer Python att generera ett fel:
# This will raise an IndexError string = "codefinity" print(string[10])
Detta kallas ett "index out of range"-fel. I ordet "codefinity"
är giltiga index från 0
till 9
, eftersom det har 10
tecken totalt.
Swipe to start coding
I redovisningssystem används ofta initialer istället för fullständiga namn när man genererar rapporter eller signaturer.
Du har variablerna first_name
och last_name
, som lagrar en persons namn.
Använd endast strängindexering för att extrahera de första bokstäverna från varje namn och visa dem i formatet: M.J.
Lösning
Tack för dina kommentarer!