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 kunna komma åt dessa tecken med hjälp av indexering och att bestämma längden på strängar med funktionen len() är grundläggande färdigheter i Python.

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

I Python börjar indexeringen vid 0, så det första tecknet i en sträng har index 0, det andra har 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 visualisera detta, betrakta strängen "Apple":

Negativ indexering

Omvänt gör negativ indexering det möjligt att räkna tecken från slutet av strängen istället för från 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 har index -1, det näst sista har index -2 och så vidare.

Låt oss undersöka samma sträng, "Apple", med negativa index för att visa hur varje tecken kan nås från slutet:

Exempelapplikation

Börja med grunderna i strängindexering. Använd detta exempel för att prova att skriva ut olika tecken från strängen. Du kan även testa 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

Nu undersöks en sträng med mellanslag och funktionen len() används för att visa hur mellanslag räknas som tecken.

Att förstå att mellanslag betraktas som tecken i Python underlättar korrekt hantering av strängar, 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 hjälp av 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 hämta 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 hämta 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 kunna komma åt dessa tecken med hjälp av indexering och att bestämma längden på strängar med funktionen len() är grundläggande färdigheter i Python.

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

I Python börjar indexeringen vid 0, så det första tecknet i en sträng har index 0, det andra har 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 visualisera detta, betrakta strängen "Apple":

Negativ indexering

Omvänt gör negativ indexering det möjligt att räkna tecken från slutet av strängen istället för från 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 har index -1, det näst sista har index -2 och så vidare.

Låt oss undersöka samma sträng, "Apple", med negativa index för att visa hur varje tecken kan nås från slutet:

Exempelapplikation

Börja med grunderna i strängindexering. Använd detta exempel för att prova att skriva ut olika tecken från strängen. Du kan även testa 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

Nu undersöks en sträng med mellanslag och funktionen len() används för att visa hur mellanslag räknas som tecken.

Att förstå att mellanslag betraktas som tecken i Python underlättar korrekt hantering av strängar, 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 hjälp av 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 hämta 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 hämta 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