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
Quizzes & Challenges
Quizzes
Challenges
/
Introduktion till Python

bookSträ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 hjälp av negativa index för att visa hur varje tecken kan nås från slutet:

Exempelapplikation

Vi börjar 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 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

Nu utforskar vi en sträng med mellanslag och använder funktionen len() för att se hur mellanslag räknas som tecken.

Att förstå att mellanslag räknas som tecken i Python kan hjälpa till att hantera 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 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

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 5
single

single

Fråga AI

expand

Fråga AI

ChatGPT

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

Suggested prompts:

Can you explain more about how negative indexing works in Python?

What happens if I try to access an index that is out of range?

Can you give more examples of using the len() function with different strings?

close

bookSträngindexering och Längd

Svep för att visa menyn

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 hjälp av negativa index för att visa hur varje tecken kan nås från slutet:

Exempelapplikation

Vi börjar 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 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

Nu utforskar vi en sträng med mellanslag och använder funktionen len() för att se hur mellanslag räknas som tecken.

Att förstå att mellanslag räknas som tecken i Python kan hjälpa till att hantera 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 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
single

single

some-alt