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.
12345678grocery_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)
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.
12345678910store_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)
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å strengengrocery_item
og lagre den ilength_of_item
. - Bruk positiv indeksering for å hente det første tegnet i hvert ord i
grocery_item
, og tildel dem tilfirst_char
,second_char
ogthird_char
. - Bruk negativ indeksering for å hente det siste tegnet i hvert ord, og tildel dem til
last_char1
,last_char2
oglast_char3
.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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?
Awesome!
Completion rate improved to 2.17
Strengindeksering og Lengde
Sveip for å vise menyen
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.
12345678grocery_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)
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.
12345678910store_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)
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å strengengrocery_item
og lagre den ilength_of_item
. - Bruk positiv indeksering for å hente det første tegnet i hvert ord i
grocery_item
, og tildel dem tilfirst_char
,second_char
ogthird_char
. - Bruk negativ indeksering for å hente det siste tegnet i hvert ord, og tildel dem til
last_char1
,last_char2
oglast_char3
.
Løsning
Takk for tilbakemeldingene dine!
Awesome!
Completion rate improved to 2.17single