Viipalointitehtävä
Viipalointia voidaan tehostaa askelargumentilla, jonka avulla voit poimia merkkejä tietyin välein.
Tämä on hyödyllistä, kun haluat valita joka toisen merkin, ohittaa kirjaimia tai poimia kuvioita rakenteisesta datasta, kuten laskun numeroista, tapahtumakoodeista tai raporteista.
string[start : end : step]
start: indeksi, josta viipalointi alkaa (mukana)end: indeksi, johon viipalointi päättyy (ei mukana)step: väli (esim. 2 tarkoittaa joka toista merkkiä)
Voit myös jättää pois yhden tai useamman arvon:
string[::2]ottaa joka toisen merkin alusta loppuun;string[5::3]alkaa indeksistä 5 ja ottaa joka kolmannen merkin;string[:-2:2]ottaa joka toisen merkin alusta aina toiseksi viimeiseen merkkiin asti (ei sisälly).
Esimerkki
123code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
- Aloitetaan indeksistä
0 - Lopetetaan indeksiin
13(ei mukana) - Käytetään askelta
5, eli otetaan joka viides merkki
Merkit indekseissä 0, 5 ja 10 ovat 'T', '0' ja 'N', joten tulos on 'T0N'.
Tämän tyyppistä viipalointia voidaan käyttää esimerkiksi nimikirjainten tai ohjauskoodien poimimiseen rakenteisista merkkijonoista talous- tai asiakirjajärjestelmissä.
Swipe to start coding
Kirjanpitojärjestelmässä talousraporttien tiedostonimet luodaan automaattisesti. Jokainen tiedostonimi sisältää etuliitteen, raporttityypin ja vuoden.
Tehtävänäsi on käyttää viipalointia askeleella poimiaksesi vuoden 1. ja 3. numeron (tässä tapauksessa 2 ja 2) tiedostonimestä.
Tämä tulos toimii yksinkertaisena vuoden tarkistuskoodina.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 3.45
Viipalointitehtävä
Pyyhkäise näyttääksesi valikon
Viipalointia voidaan tehostaa askelargumentilla, jonka avulla voit poimia merkkejä tietyin välein.
Tämä on hyödyllistä, kun haluat valita joka toisen merkin, ohittaa kirjaimia tai poimia kuvioita rakenteisesta datasta, kuten laskun numeroista, tapahtumakoodeista tai raporteista.
string[start : end : step]
start: indeksi, josta viipalointi alkaa (mukana)end: indeksi, johon viipalointi päättyy (ei mukana)step: väli (esim. 2 tarkoittaa joka toista merkkiä)
Voit myös jättää pois yhden tai useamman arvon:
string[::2]ottaa joka toisen merkin alusta loppuun;string[5::3]alkaa indeksistä 5 ja ottaa joka kolmannen merkin;string[:-2:2]ottaa joka toisen merkin alusta aina toiseksi viimeiseen merkkiin asti (ei sisälly).
Esimerkki
123code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
- Aloitetaan indeksistä
0 - Lopetetaan indeksiin
13(ei mukana) - Käytetään askelta
5, eli otetaan joka viides merkki
Merkit indekseissä 0, 5 ja 10 ovat 'T', '0' ja 'N', joten tulos on 'T0N'.
Tämän tyyppistä viipalointia voidaan käyttää esimerkiksi nimikirjainten tai ohjauskoodien poimimiseen rakenteisista merkkijonoista talous- tai asiakirjajärjestelmissä.
Swipe to start coding
Kirjanpitojärjestelmässä talousraporttien tiedostonimet luodaan automaattisesti. Jokainen tiedostonimi sisältää etuliitteen, raporttityypin ja vuoden.
Tehtävänäsi on käyttää viipalointia askeleella poimiaksesi vuoden 1. ja 3. numeron (tässä tapauksessa 2 ja 2) tiedostonimestä.
Tämä tulos toimii yksinkertaisena vuoden tarkistuskoodina.
Ratkaisu
Kiitos palautteestasi!
single