Hur man trimmar strängar i Python
Python-trimfunktioner kan användas för att ta bort onödiga tecken och blanksteg, vilket gör dem till användbara funktioner för att rensa inmatningar och normalisera strängar.
Varför trimma strängar i Python?
I Python bör du modifiera strängar för att säkerställa ren databehandling och visning. Detta ökar läsbarheten och förbättrar utseendet på användargränssnitt och utdata. Trimming är särskilt användbart när det gäller att ta bort oönskade blanktecken i användarinmatningar och arbeta med externa datakällor som filer och API:er.
Du kan också använda Python-trimningsfunktioner för datavalidering. Detta säkerställer att alla strängar överensstämmer med det förväntade Python-strängformatet och att dina data är konsistenta. Tänk dock på att trimning av strängar kan leda till förlust av relevant information. Det är viktigt att vara försiktig när du använder dessa funktioner och endast använda dem i rätt situationer.
Hur man använder Python-trimfunktionerna strip(), lstrip(), rstrip()
Trimning är processen att ta bort vissa tecken från början eller slutet av en sträng. Det gäller mellanslag, tabbar, radbrytningar och alla andra tecken som definieras av användaren. I Python kan du använda strip(), lstrip() och rstrip() för trimning. Nedan presenterar vi var och en av dessa metoder i detalj.
strip()
Funktionen strip() är en Python-metod för strängar. Den tar bort blanktecken och andra tecken från början och slutet av en sträng. Den används bäst för att rensa upp strängar och ta bort onödiga tecken innan de bearbetas i ett program. Om du kör strip() utan argument tar den bort blanktecknen i början och slutet av strängen:
text = " example "
cleaned_text = text.strip()
print(cleaned_text) # Output: "example"pythonOm du vill ta bort andra tecken från början och slutet av en sträng kan du ange dem som ett argument:
text = "***example***"
cleaned_text = text.strip("*")
print(cleaned_text) # Output: "example"pythonI det här exemplet tar strip("*") bort asteriskerna från strängen.
Om du tillämpar strip("exe") på strängen example får du ampl som utdata:
text = "example"
cleaned_text = text.strip("exe")
print(cleaned_text) # Output: "ampl"pythonI det här exemplet tar metoden bort alla förekomster av bokstäverna e, x och e (i den ordningen) från början och slutet av strängen example. Den fortsätter tills den når ett tecken som inte ingår i sekvensen exe.
lstrip()
Python-funktionen trim lstrip() står för “left strip” ( vänsterremsa ) och tar bort alla tecken från vänster sida av strängen. Den fortsätter tills den når ett tecken som inte ska tas bort. Utan argument tar den bort alla mellanslag från vänster.
text = " example "
cleaned_text = text.lstrip()
print(cleaned_text) # Output: "example "pythonOm du anger ett argument i lstrip() kommer det tecken du anger att tas bort från vänster sida (början) av strängen:
text = "+++example+++"
cleaned_text = text.lstrip("+")
print(cleaned_text) # Output: "example+++"pythonI exemplet ovan tarlstrip("+") bort alla plustecken från vänster sida av strängen.
rstrip()
Metoden rstrip() är ett annat sätt att trimma strängar i Python. Den tar bort mellanslag eller andra tecken från slutet av en sträng (höger sida). Den går igenom strängen från höger till vänster och tar bort alla relevanta tecken tills den stöter på ett tecken som inte ska tas bort. Om du använder rstrip() utan argument kommer den att ta bort alla mellanslag från slutet av strängen.
text = " example "
cleaned_text = text.rstrip()
print(cleaned_text) # Output: " example"pythonMed ett argument kommer metoden att ta bort de angivna tecknen från slutet (höger sida) av strängen.
text = "---example---"
cleaned_text = text.rstrip("-")
print(cleaned_text) # Output: "---example"pythonI exemplet ovan tar text.rstrip("-") bort minustecknen från höger sida av strängen.

