Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Strängindexering i Python | Python Strängmanipulation
Datatyper i Python

Svep för att visa menyn

book
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:

12345
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
copy

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:

123
# This will raise an IndexError string = "codefinity" print(string[10])
copy

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.

Uppgift

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

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3
Vi beklagar att något gick fel. Vad hände?

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
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:

12345
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
copy

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:

123
# This will raise an IndexError string = "codefinity" print(string[10])
copy

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.

Uppgift

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

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt