Strengindeksering og Lengde
Strenger i Python er sekvenser av tegn der hvert tegn, inkludert mellomrom, er 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 len()
-funksjonen er grunnleggende ferdigheter i Python.
Se den følgende videoen, der Alex demonstrerer hvordan indeksering og len()
-funksjonen kan brukes til å samhandle med strenger effektivt.
I Python starter indeksering på 0
, så det første tegnet i en streng er på indeks 0
, det andre på indeks 1
, og så videre. Dette kalles ofte n-1
-regelen, der n
er antall tegn i strengen. For å visualisere dette bedre, vurder strengen "Apple"
:
Negativ Indeksering
Omvendt lar negativ indeksering deg 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 er indeksert som -1
, det nest siste som -2
, og så videre.
La oss utforske den samme strengen, "Apple"
, ved å bruke negative indekser for å fremheve hvordan hvert tegn kan nås fra slutten:
Eksempelapplikasjon
La oss starte med grunnleggende om strengindeksering. Bruk dette eksempelet for å prøve å skrive ut forskjellige 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 hjelpe med å manipulere strenger nøyaktig, spesielt når de utgjør 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 strengens lengde ved hjelp av len()
.
- Bruk
len()
for å få lengden på strengengrocery_item
og lagre den ilength_of_item
. - Bruk positiv indeksering for å få det første tegnet i hvert ord i
grocery_item
, og tilordne dem tilfirst_char
,second_char
ogthird_char
. - Bruk negativ indeksering for å få det siste tegnet i hvert ord, og tilordne 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, er 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 len()
-funksjonen er grunnleggende ferdigheter i Python.
Se den følgende videoen, der Alex demonstrerer hvordan indeksering og len()
-funksjonen kan brukes til å samhandle med strenger effektivt.
I Python starter indeksering på 0
, så det første tegnet i en streng er på indeks 0
, det andre på indeks 1
, og så videre. Dette kalles ofte n-1
-regelen, der n
er antall tegn i strengen. For å visualisere dette bedre, vurder strengen "Apple"
:
Negativ Indeksering
Omvendt lar negativ indeksering deg 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 er indeksert som -1
, det nest siste som -2
, og så videre.
La oss utforske den samme strengen, "Apple"
, ved å bruke negative indekser for å fremheve hvordan hvert tegn kan nås fra slutten:
Eksempelapplikasjon
La oss starte med grunnleggende om strengindeksering. Bruk dette eksempelet for å prøve å skrive ut forskjellige 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 hjelpe med å manipulere strenger nøyaktig, spesielt når de utgjør 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 strengens lengde ved hjelp av len()
.
- Bruk
len()
for å få lengden på strengengrocery_item
og lagre den ilength_of_item
. - Bruk positiv indeksering for å få det første tegnet i hvert ord i
grocery_item
, og tilordne dem tilfirst_char
,second_char
ogthird_char
. - Bruk negativ indeksering for å få det siste tegnet i hvert ord, og tilordne dem til
last_char1
,last_char2
oglast_char3
.
Løsning
Takk for tilbakemeldingene dine!
single