Vyriešené: Odstráňte medzery zo str

Hlavným problémom pri odstraňovaní medzier z reťazca je to, že môže spôsobiť neočakávané výsledky. Ak napríklad odstránite všetky medzery z reťazca „Ahoj svet!“, dostanete „Dobrý deň, svet!“ Namiesto očakávaného „Ahoj svet!“ obsahuje tento reťazec na konci medzeru navyše.

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

Toto je definícia funkcie. Funkcia prevezme jeden argument, str, a vráti hodnotu str bez všetkých prázdnych znakov.

Prečo odstrániť medzery

Existuje niekoľko dôvodov, prečo by ste mohli chcieť odstrániť medzery z kódu Python.

Jedným z dôvodov je, že medzery môžu byť použité na oddelenie rôznych častí kódu, ale v Pythone to v skutočnosti nie je potrebné. V skutočnosti Python ani nepodporuje viacero riadkov kódu bez znaku nového riadku. Ak sa teda snažíte udržať svoj kód čo najčistejší, odstránenie medzier môže pomôcť.

Ďalším dôvodom na odstránenie medzery je čitateľnosť. Keď čítate kód Pythonu niekoho iného, ​​môže byť užitočné mať celý kód na jednom riadku, aby ste nemuseli rolovať nahor a nadol. Odstránenie medzier môže uľahčiť čítanie kódu.

Súvisiace príspevky:

Pridať komentár