Löst: Ta bort blanksteg från str

Det största problemet med att ta bort blanksteg från en sträng är att det kan orsaka oväntade resultat. Om du till exempel tar bort allt blanksteg från strängen "Hello world!", får du "Hell o world!" Istället för det förväntade "Hello world!", innehåller denna sträng ett extra mellanslag i slutet.

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

Detta är en funktionsdefinition. Funktionen tar ett argument, str, och returnerar värdet av str med alla blanksteg borttagna.

Varför ta bort blanksteg

Det finns några anledningar till varför du kanske vill ta bort blanksteg från din Python-kod.

En anledning är att blanksteg kan användas för att separera olika kodbitar, men i Python är det egentligen inte nödvändigt. Faktum är att Python inte ens stöder flera rader kod utan ett nyradstecken. Så om du försöker hålla din kod så ren som möjligt kan det hjälpa att ta bort blanksteg.

Ett annat skäl att ta bort blanksteg är för läsbarheten. När du läser någon annans Python-kod kan det vara bra att ha all kod på en rad så att du inte behöver scrolla upp och ner. Att ta bort blanksteg kan göra din kod lättare att läsa.

Relaterade inlägg:

Lämna en kommentar