Løst: Fjern mellemrum fra str

Det største problem med at fjerne mellemrum fra en streng er, at det kan forårsage uventede resultater. Hvis du f.eks. fjerner hele mellemrummet fra strengen "Hej verden!", får du "Hallo o verden!" I stedet for det forventede "Hello world!", indeholder denne streng et ekstra mellemrum i slutningen.

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

Dette er en funktionsdefinition. Funktionen tager et argument, str, og returnerer værdien af ​​str med alle mellemrumstegn fjernet.

Hvorfor fjerne mellemrum

Der er et par grunde til, at du måske ønsker at fjerne mellemrum fra din Python-kode.

En grund er, at mellemrum kan bruges til at adskille forskellige stykker kode, men i Python er det egentlig ikke nødvendigt. Faktisk understøtter Python ikke engang flere linjer kode uden et nylinjetegn. Så hvis du prøver at holde din kode så ren som muligt, kan det hjælpe at fjerne mellemrum.

En anden grund til at fjerne mellemrum er for læsbarheden. Når du læser en andens Python-kode, kan det være nyttigt at have hele koden på én linje, så du ikke behøver at scrolle op og ned. Fjernelse af mellemrum kan gøre din kode lettere at læse.

Relaterede indlæg:

Efterlad en kommentar