Ratkaistu: Poista välilyönnit str

Suurin ongelma välilyöntien poistamisessa merkkijonosta on, että se voi aiheuttaa odottamattomia tuloksia. Jos esimerkiksi poistat kaikki välilyönnit merkkijonosta "Hei maailma!", saat "Helv o world!" Odotetun ”Hello world!” sijaan tämä merkkijono sisältää ylimääräisen välilyönnin lopussa.

def remove_whitespace(str): 
    return str.replace(" ", "")

Tämä on funktion määritelmä. Funktio ottaa yhden argumentin, str, ja palauttaa str:n arvon, kun kaikki välimerkit on poistettu.

Miksi välilyönnit poistetaan

On muutamia syitä, miksi saatat haluta poistaa välilyönnit Python-koodista.

Yksi syy on se, että välilyöntejä voidaan käyttää erottelemaan eri koodinpätkiä, mutta Pythonissa se ei todellakaan ole välttämätöntä. Itse asiassa Python ei edes tue useita koodirivejä ilman rivinvaihtomerkkiä. Joten jos yrität pitää koodisi mahdollisimman puhtaana, välilyöntien poistaminen voi auttaa.

Toinen syy välilyöntien poistamiseen on luettavuus. Kun luet jonkun toisen Python-koodia, voi olla hyödyllistä, että kaikki koodi on yhdellä rivillä, jotta sinun ei tarvitse vierittää ylös ja alas. Välilyöntien poistaminen voi helpottaa koodin lukemista.

Related viestiä:

Jätä kommentti