Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Leikata Lause | Merkkijonojen Käsittely ja Operaatiot
Tietotyypit Pythonissa

bookLeikata Lause

Tutustutaan toiseen hyödylliseen Python-operaatioon, joka osoittautuu hyödylliseksi käsiteltäessä merkkijonotietotyyppiä. On usein eduksi poimia merkkejä tietyin välein. Varmista, että tarkastelet esimerkkiä, sillä sanallinen selitys ei välttämättä ole tehokkain tapa ymmärtää ohjelmointikäsitteitä (kuten Albert Einsteinin kuuluisa lainaus esimerkissä osoittaa).

123
string = "Life is like riding a bicycle. To keep your balance, you must keep moving" sliced_string = string[1:11:4] print(sliced_string)
copy

Haluan selventää syntaksia:

string[starting_index : ending_index : step]

Tässä yhteydessä tuloksena saatu merkkijono on muodostettu ensimmäisestä yhdenteentoista merkkiin, askelvälillä 4, mikä tarkoittaa, että jokainen neljäs merkki tältä alueelta on otettu mukaan.

Avoin viipalointi Pythonissa

Pythonissa on mahdollista jättää pois mikä tahansa viipalointilausekkeen kolmesta osasta — start, end tai step. Tätä kutsutaan avoimeksi viipaloinniksi, ja se mahdollistaa joustavammat merkkijonokäsittelyt.

Tässä ovat yleisimmät mallit:

  • string[:end] — viipaloi merkkijonon alusta (ei sisällä end-indeksiä);
  • string[start:] — viipaloi start-indeksistä merkkijonon loppuun;
  • string[start:end] — viipaloi kahden indeksin väliltä, jättäen askeleen pois;
  • string[-4:] — viipaloi merkkijonon viimeiset 4 merkkiä käyttäen negatiivista indeksointia;
  • string[::2] — viipaloi koko merkkijonon, ottaen joka toisen merkin.

Nämä vaihtoehdot ovat hyödyllisiä, kun käsitellään tuntemattoman tai vaihtelevan pituista merkkijonoa, tai kun viipalointimalli on tärkeämpi kuin kiinteät sijainnit.

Tehtävä

Swipe to start coding

Nyt on sinun vuorosi! Noudata näitä ohjeita:

  1. Käytä viipalointia (slicing) erottaaksesi lauseen "Get a foot" ensimmäisestä merkkijonosta ja tallenna se muuttujaan phrase1.

  2. Käytä viipalointia erottaaksesi lauseen "away" toisesta merkkijonosta ja tallenna se muuttujaan phrase2 (tässä suositellaan negatiivista indeksointia).

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 6
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

Awesome!

Completion rate improved to 3.03

bookLeikata Lause

Pyyhkäise näyttääksesi valikon

Tutustutaan toiseen hyödylliseen Python-operaatioon, joka osoittautuu hyödylliseksi käsiteltäessä merkkijonotietotyyppiä. On usein eduksi poimia merkkejä tietyin välein. Varmista, että tarkastelet esimerkkiä, sillä sanallinen selitys ei välttämättä ole tehokkain tapa ymmärtää ohjelmointikäsitteitä (kuten Albert Einsteinin kuuluisa lainaus esimerkissä osoittaa).

123
string = "Life is like riding a bicycle. To keep your balance, you must keep moving" sliced_string = string[1:11:4] print(sliced_string)
copy

Haluan selventää syntaksia:

string[starting_index : ending_index : step]

Tässä yhteydessä tuloksena saatu merkkijono on muodostettu ensimmäisestä yhdenteentoista merkkiin, askelvälillä 4, mikä tarkoittaa, että jokainen neljäs merkki tältä alueelta on otettu mukaan.

Avoin viipalointi Pythonissa

Pythonissa on mahdollista jättää pois mikä tahansa viipalointilausekkeen kolmesta osasta — start, end tai step. Tätä kutsutaan avoimeksi viipaloinniksi, ja se mahdollistaa joustavammat merkkijonokäsittelyt.

Tässä ovat yleisimmät mallit:

  • string[:end] — viipaloi merkkijonon alusta (ei sisällä end-indeksiä);
  • string[start:] — viipaloi start-indeksistä merkkijonon loppuun;
  • string[start:end] — viipaloi kahden indeksin väliltä, jättäen askeleen pois;
  • string[-4:] — viipaloi merkkijonon viimeiset 4 merkkiä käyttäen negatiivista indeksointia;
  • string[::2] — viipaloi koko merkkijonon, ottaen joka toisen merkin.

Nämä vaihtoehdot ovat hyödyllisiä, kun käsitellään tuntemattoman tai vaihtelevan pituista merkkijonoa, tai kun viipalointimalli on tärkeämpi kuin kiinteät sijainnit.

Tehtävä

Swipe to start coding

Nyt on sinun vuorosi! Noudata näitä ohjeita:

  1. Käytä viipalointia (slicing) erottaaksesi lauseen "Get a foot" ensimmäisestä merkkijonosta ja tallenna se muuttujaan phrase1.

  2. Käytä viipalointia erottaaksesi lauseen "away" toisesta merkkijonosta ja tallenna se muuttujaan phrase2 (tässä suositellaan negatiivista indeksointia).

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!

close

Awesome!

Completion rate improved to 3.03
Osio 3. Luku 6
single

single

some-alt