Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Merkkijonon Indeksointi ja Pituus | Muuttujat ja Tyypit
Johdatus Pythoniin

Pyyhkäise näyttääksesi valikon

book
Merkkijonon Indeksointi ja Pituus

Merkkijonot Pythonissa ovat merkkien jonoja, joissa jokaiselle merkille, mukaan lukien välilyönnit, annetaan tietty sijainti eli indeksi. Merkkien käsittely indeksoinnin avulla sekä merkkijonon pituuden selvittäminen len()-funktiolla ovat keskeisiä taitoja Pythonissa.

Katso seuraava video, jossa Alex havainnollistaa, kuinka indeksointia ja len()-funktiota voidaan käyttää tehokkaasti merkkijonojen käsittelyssä.

Pythonissa indeksointi alkaa arvosta 0, joten merkkijonon ensimmäinen merkki on indeksissä 0, toinen indeksissä 1 ja niin edelleen. Tätä kutsutaan usein n-1-säännöksi, jossa n on merkkijonon merkkien määrä. Havainnollistetaan tätä tarkastelemalla merkkijonoa "Apple":

Negatiivinen indeksointi

Vastaavasti negatiivinen indeksointi mahdollistaa merkkien laskemisen merkkijonon lopusta alkaen, eikä alusta.

Tämä menetelmä on erityisen hyödyllinen, kun halutaan päästä käsiksi merkkijonon viimeisiin merkkeihin ilman, että tarvitsee tietää sen tarkkaa pituutta. Merkkijonon viimeinen merkki on indeksissä -1, toiseksi viimeinen -2 ja niin edelleen.

Tarkastellaan samaa merkkijonoa, "Apple", käyttäen negatiivisia indeksejä havainnollistaaksemme, kuinka jokaiseen merkkiin pääsee käsiksi lopusta käsin:

Esimerkkisovellus

Aloitetaan merkkijonon indeksoinnin perusteista. Käytä tätä esimerkkiä tulostaaksesi eri merkkejä merkkijonosta. Voit myös kokeilla negatiivista indeksointia.

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

Tutkitaan nyt välilyöntejä sisältävää merkkijonoa ja käytetään len()-funktiota nähdäksemme miten välilyönnit lasketaan merkeiksi.

Sen ymmärtäminen, että välilyönnit lasketaan merkeiksi Pythonissa, auttaa käsittelemään merkkijonoja tarkasti, erityisesti kun ne ovat osa dataa.

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
Tehtävä

Swipe to start coding

Käytä merkkijonon indeksointia poimiaksesi tiettyjä merkkejä annetusta merkkijonosta. Laske merkkijonon pituus käyttämällä len()-funktiota.

  • Käytä len()-funktiota saadaksesi merkkijonon grocery_item pituuden ja tallenna se muuttujaan length_of_item.
  • Käytä positiivista indeksointia saadaksesi jokaisen sanan ensimmäisen merkin grocery_item-merkkijonosta ja tallenna ne muuttujiin first_char, second_char ja third_char.
  • Käytä negatiivista indeksointia saadaksesi jokaisen sanan viimeisen merkin ja tallenna ne muuttujiin last_char1, last_char2 ja last_char3.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

book
Merkkijonon Indeksointi ja Pituus

Merkkijonot Pythonissa ovat merkkien jonoja, joissa jokaiselle merkille, mukaan lukien välilyönnit, annetaan tietty sijainti eli indeksi. Merkkien käsittely indeksoinnin avulla sekä merkkijonon pituuden selvittäminen len()-funktiolla ovat keskeisiä taitoja Pythonissa.

Katso seuraava video, jossa Alex havainnollistaa, kuinka indeksointia ja len()-funktiota voidaan käyttää tehokkaasti merkkijonojen käsittelyssä.

Pythonissa indeksointi alkaa arvosta 0, joten merkkijonon ensimmäinen merkki on indeksissä 0, toinen indeksissä 1 ja niin edelleen. Tätä kutsutaan usein n-1-säännöksi, jossa n on merkkijonon merkkien määrä. Havainnollistetaan tätä tarkastelemalla merkkijonoa "Apple":

Negatiivinen indeksointi

Vastaavasti negatiivinen indeksointi mahdollistaa merkkien laskemisen merkkijonon lopusta alkaen, eikä alusta.

Tämä menetelmä on erityisen hyödyllinen, kun halutaan päästä käsiksi merkkijonon viimeisiin merkkeihin ilman, että tarvitsee tietää sen tarkkaa pituutta. Merkkijonon viimeinen merkki on indeksissä -1, toiseksi viimeinen -2 ja niin edelleen.

Tarkastellaan samaa merkkijonoa, "Apple", käyttäen negatiivisia indeksejä havainnollistaaksemme, kuinka jokaiseen merkkiin pääsee käsiksi lopusta käsin:

Esimerkkisovellus

Aloitetaan merkkijonon indeksoinnin perusteista. Käytä tätä esimerkkiä tulostaaksesi eri merkkejä merkkijonosta. Voit myös kokeilla negatiivista indeksointia.

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

Tutkitaan nyt välilyöntejä sisältävää merkkijonoa ja käytetään len()-funktiota nähdäksemme miten välilyönnit lasketaan merkeiksi.

Sen ymmärtäminen, että välilyönnit lasketaan merkeiksi Pythonissa, auttaa käsittelemään merkkijonoja tarkasti, erityisesti kun ne ovat osa dataa.

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
Tehtävä

Swipe to start coding

Käytä merkkijonon indeksointia poimiaksesi tiettyjä merkkejä annetusta merkkijonosta. Laske merkkijonon pituus käyttämällä len()-funktiota.

  • Käytä len()-funktiota saadaksesi merkkijonon grocery_item pituuden ja tallenna se muuttujaan length_of_item.
  • Käytä positiivista indeksointia saadaksesi jokaisen sanan ensimmäisen merkin grocery_item-merkkijonosta ja tallenna ne muuttujiin first_char, second_char ja third_char.
  • Käytä negatiivista indeksointia saadaksesi jokaisen sanan viimeisen merkin ja tallenna ne muuttujiin last_char1, last_char2 ja last_char3.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt