Sanojen jakaminen, siistiminen ja yhdistäminen
Jäsennä lauseet sanatehtäviä varten
Sanojen jakaminen, siistiminen ja yhdistäminen on ilmainen Valmistautuminen ohjelmointihaastatteluihin-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Valmistautuminen ohjelmointihaastatteluihin-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Valmistautuminen ohjelmointihaastatteluihin-kurssilla on yhteensä 4 oppituntia.
Lauseesta sanoiksi
Sanoihin liittyvät tehtävät alkavat yleensä jakamalla rivi tokeneiksi. Python tekee tämän helposti split-funktiolla, joten se on ensimmäinen askeleenne. ✂️
split() ilman argumenttia
Kutsu split() ilman argumenttia jakaa merkkijonon minkä tahansa välilyöntijakson kohdalta ja ohittaa alun sekä lopun välilyönnit. Se on turvallinen oletus.
print(' hi there '.split()) # ['hi', 'there']split() erotinmerkin avulla
Välittäkää merkki, jonka kohdalta haluatte jakaa täsmälleen kyseisen erotinmerkin kohdalta, kuten pilkut CSV-tyyppisessä syötteessä. Tyhjät kentät säilyvät tyhjinä merkkijonoina.
print('a,b,,c'.split(',')) # ['a','b','','c']Varo tyhjiä tokeneita
Kiinteää erotinmerkkiä käytettäessä kaksi peräkkäistä erotinta tuottaa tyhjän tokenin. Tavallinen split() ei koskaan tee tätä, joten se on usein turvallisempi.
strip() Puhdistaa päät
strip()-metodi poistaa tyhjemerkit merkkijonon molemmista päistä. Se on erityisen tärkeä luettaessa rivejä, joiden lopussa on rivinvaihto.
print(' hello\n'.strip()) # 'hello'Tiettyjen merkkien poistaminen päistä
Kun annat strip-metodille merkkijoukon, se poistaa kaikki joukon merkit merkkijonon päistä, ei ainoastaan välilyöntejä. Tämä on kätevää ylimääräisten välimerkkien poistamiseen.
print('***word***'.strip('*')) # 'word'join() Liittää osat yhteen
join-metodi tekee split-metodin vastakohdan: se yhdistää listan takaisin yhdeksi merkkijonoksi ja lisää valitsemasi erotinmerkin alkioiden väliin.
print(' '.join(['hi', 'there'])) # 'hi there'join tarvitsee merkkijonoja
Jokaisen join-metodille annetun alkion on oltava valmiiksi merkkijono. Muunna luvut ensin käyttämällä map(str, ...) -kutsua tai listan muodostusta.
nums = [1, 2, 3]
print(' '.join(map(str, nums))) # '1 2 3'join on nopea tapa tulostaa
Yhden merkkijonon muodostaminen join-metodilla ja sen tulostaminen kerran on tehokkaampaa kuin print-kutsun tekeminen silmukassa. Tämä on tärkeä nopean tulostuksen tapa ohjelmointikilpailuissa.
Muunnokset splitin ja joinin välillä
Tyypillinen yhdistelmä on jakaa merkkijono split-metodilla, muuttaa jokainen sana ja yhdistää ne sitten takaisin join-metodilla. Tällä tavalla voit kääntää, suodattaa tai nimetä osat uudelleen siististi.
s = 'cat dog fox'
print(' '.join(w.upper() for w in s.split()))Käännä sanojen järjestys
Kun haluat kääntää lauseen, jaa se sanoiksi, käännä lista ja käytä sitten join-metodia. Tämä on selkeä kolmen vaiheen ratkaisu sanojen järjestystä käsitteleviin tehtäviin.
s = 'one two three'
print(' '.join(s.split()[::-1]))Pikatarkistus
Yksi kysymys jakamisesta ja yhdistämisestä.
Kertaus
Osaat nyt jakaa merkkijonon osiin split-metodilla, puhdistaa päät strip-metodilla ja muodostaa merkkijonoja nopeasti join-metodilla. Ne ovat sanatehtävien keskeiset työkalut. 🎉
Opi Valmistautuminen ohjelmointihaastatteluihin tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 90
- Oppitunnit
- 360
Usein kysytyt kysymykset
Onko oppitunti ”Sanojen jakaminen, siistiminen ja yhdistäminen” ilmainen?
Kyllä – oppitunnin ”Sanojen jakaminen, siistiminen ja yhdistäminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Valmistautuminen ohjelmointihaastatteluihin-kurssin, päivitä CoddyKit PROhon. Valmistautuminen ohjelmointihaastatteluihin-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Sanojen jakaminen, siistiminen ja yhdistäminen”?
Jäsennä lauseet sanatehtäviä varten Harjoittelet Valmistautuminen ohjelmointihaastatteluihin-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Valmistautuminen ohjelmointihaastatteluihin-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Valmistautuminen ohjelmointihaastatteluihin-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.
Kuinka kauan ”Sanojen jakaminen, siistiminen ja yhdistäminen”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Valmistautuminen ohjelmointihaastatteluihin-oppitunnilla?
Kyllä. Jokainen Valmistautuminen ohjelmointihaastatteluihin-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Merkit, ord- ja chr-niksit
- Kirjainten laskeminen frekvenssitaulukolla
- Palindromien tarkistaminen oikein
- Sanojen jakaminen, siistiminen ja yhdistäminen