Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Strängindexering och Längd | Variabler och Typer
Introduktion till Python

Svep för att visa menyn

book
Strängindexering och Längd

Strängar i Python är sekvenser av tecken där varje tecken, inklusive mellanslag, tilldelas en specifik position eller index. Att lära sig att komma åt dessa tecken med hjälp av indexering och att bestämma längden på strängar med len()-funktionen är grundläggande färdigheter i Python.

Titta på följande video, där Alex demonstrerar hur indexering och len()-funktionen kan användas för att effektivt interagera med strängar.

I Python börjar indexeringen vid 0, så det första tecknet i en sträng är vid index 0, det andra vid index 1, och så vidare. Detta kallas ofta för n-1-regeln, där n är antalet tecken i strängen. För att bättre visualisera detta, överväg strängen "Apple":

Negativ indexering

Omvänt tillåter negativ indexering dig att räkna tecken från slutet av strängen istället för början.

Denna metod är särskilt användbar när du vill komma åt de sista elementen i en sträng utan att känna till dess exakta längd. Det sista tecknet i strängen indexeras som -1, det näst sista som -2, och så vidare.

Låt oss utforska samma sträng, "Apple", med hjälp av negativa index för att belysa hur varje tecken kan nås från slutet:

Exempelapplikation

Låt oss börja med grunderna i strängindexering. Använd detta exempel för att försöka skriva ut olika tecken från strängen. Du kan också prova att använda negativ indexering.

12345678
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
copy

Låt oss nu utforska en sträng med mellanslag och använda funktionen len() för att se hur mellanslag räknas som tecken.

Att förstå att mellanslag betraktas som tecken i Python kan hjälpa till att manipulera strängar korrekt, särskilt när de utgör en del av data.

12345678910
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
copy
Uppgift

Swipe to start coding

Använd strängindexering för att extrahera specifika tecken från en given sträng. Beräkna strängens längd med len().

  • Använd len() för att få längden på strängen grocery_item och lagra den i length_of_item.
  • Använd positiv indexering för att få det första tecknet i varje ord i grocery_item, och tilldela dem till first_char, second_char och third_char.
  • Använd negativ indexering för att få det sista tecknet i varje ord, och tilldela dem till last_char1, last_char2 och last_char3.

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 2. Kapitel 5

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 och Längd

Strängar i Python är sekvenser av tecken där varje tecken, inklusive mellanslag, tilldelas en specifik position eller index. Att lära sig att komma åt dessa tecken med hjälp av indexering och att bestämma längden på strängar med len()-funktionen är grundläggande färdigheter i Python.

Titta på följande video, där Alex demonstrerar hur indexering och len()-funktionen kan användas för att effektivt interagera med strängar.

I Python börjar indexeringen vid 0, så det första tecknet i en sträng är vid index 0, det andra vid index 1, och så vidare. Detta kallas ofta för n-1-regeln, där n är antalet tecken i strängen. För att bättre visualisera detta, överväg strängen "Apple":

Negativ indexering

Omvänt tillåter negativ indexering dig att räkna tecken från slutet av strängen istället för början.

Denna metod är särskilt användbar när du vill komma åt de sista elementen i en sträng utan att känna till dess exakta längd. Det sista tecknet i strängen indexeras som -1, det näst sista som -2, och så vidare.

Låt oss utforska samma sträng, "Apple", med hjälp av negativa index för att belysa hur varje tecken kan nås från slutet:

Exempelapplikation

Låt oss börja med grunderna i strängindexering. Använd detta exempel för att försöka skriva ut olika tecken från strängen. Du kan också prova att använda negativ indexering.

12345678
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
copy

Låt oss nu utforska en sträng med mellanslag och använda funktionen len() för att se hur mellanslag räknas som tecken.

Att förstå att mellanslag betraktas som tecken i Python kan hjälpa till att manipulera strängar korrekt, särskilt när de utgör en del av data.

12345678910
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
copy
Uppgift

Swipe to start coding

Använd strängindexering för att extrahera specifika tecken från en given sträng. Beräkna strängens längd med len().

  • Använd len() för att få längden på strängen grocery_item och lagra den i length_of_item.
  • Använd positiv indexering för att få det första tecknet i varje ord i grocery_item, och tilldela dem till first_char, second_char och third_char.
  • Använd negativ indexering för att få det sista tecknet i varje ord, och tilldela dem till last_char1, last_char2 och last_char3.

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 2. Kapitel 5
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