Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Strengindeksering og Lengde | Variabler og Typer
Introduksjon til Python

book
Strengindeksering og Lengde

Strenger i Python er sekvenser av tegn der hvert tegn, inkludert mellomrom, får tildelt en spesifikk posisjon eller indeks. Å lære å få tilgang til disse tegnene ved hjelp av indeksering og å bestemme lengden på strenger ved hjelp av funksjonen len() er grunnleggende ferdigheter i Python.

Se følgende video, der Alex demonstrerer hvordan indeksering og funksjonen len() kan brukes til å samhandle effektivt med strenger.

I Python starter indeksering på 0, så det første tegnet i en streng har indeks 0, det andre har indeks 1, og så videre. Dette omtales ofte som n-1-regelen, der n er antall tegn i strengen. For å visualisere dette bedre, vurder strengen "Apple":

Negativ indeksering

Omvendt gir negativ indeksering deg mulighet til å telle tegn fra slutten av strengen i stedet for fra begynnelsen.

Denne metoden er spesielt nyttig når du vil få tilgang til de siste elementene i en streng uten å vite dens eksakte lengde. Det siste tegnet i strengen har indeks -1, det nest siste har -2, og så videre.

La oss utforske den samme strengen, "Apple", ved å bruke negative indekser for å vise hvordan hvert tegn kan nås fra slutten:

Eksempelapplikasjon

La oss starte med grunnleggende strengindeksering. Bruk dette eksempelet for å prøve å skrive ut ulike tegn fra strengen. Du kan også prøve å bruke negativ indeksering.

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)
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

La oss nå utforske en streng med mellomrom og bruke len()-funksjonen for å se hvordan mellomrom telles som tegn.

Å forstå at mellomrom regnes som tegn i Python kan bidra til nøyaktig håndtering av strenger, spesielt når de er en del av dataene.

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)
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
Oppgave

Swipe to start coding

Bruk strengindeksering for å hente ut spesifikke tegn fra en gitt streng. Beregn lengden på strengen ved hjelp av len().

  • Bruk len() for å finne lengden på strengen grocery_item og lagre den i length_of_item.
  • Bruk positiv indeksering for å hente det første tegnet i hvert ord i grocery_item, og tildel dem til first_char, second_char og third_char.
  • Bruk negativ indeksering for å hente det siste tegnet i hvert ord, og tildel dem til last_char1, last_char2 og last_char3.

Løsning

grocery_item = "Grilled Chicken Salad"

# Utilize the len() function to find the length of the string
length_of_item = len(grocery_item)

# Use positive indexing to find the first character of each word
first_char = grocery_item[0] # 'G' from "Grilled"
second_char = grocery_item[8] # 'C' from "Chicken"
third_char = grocery_item[16] # 'S' from "Salad"

# Use negative indexing to find the last character of each word
# The index is calculated as -1 from the end of the string backwards
last_char1 = grocery_item[-1] # 'd' from "Salad"
last_char2 = grocery_item[-7] # 'n' from "Chicken"
last_char3 = grocery_item[-15] # 'd' from "Grilled"

# Testing
print("Length of item name:", length_of_item)
print("First character of each word:", first_char, second_char, third_char)
print("Last character of each word:", last_char1, last_char2, last_char3)
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5
single

single

grocery_item = "Grilled Chicken Salad"




# Testing
print("Length of item name:", length_of_item)
print("First character of each word:", first_char, second_char, third_char)
print("Last character of each word:", last_char1, last_char2, last_char3)

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

We use cookies to make your experience better!
some-alt