På programmeringsspråket Python finns det flera sätt att ta bort tecken från en sträng. Om du vill ta bort specifika tecken från början eller slutet av en sträng använder du Python-stränglistfamiljen. I allmänhet kan du använda Python-stränghanteringsverktyg för att klippa ut vissa tecken var som helst i strängen eller klippa ut tecken på vissa platser.

Koncentrerad afroamerikansk kvinna brainstorming medan du kodar data på stationär PC.

Python Strip-funktion och släktingar

Strängobjekt i Python har en "strip" -metod som kan användas för att ta bort tecken från början eller slutet av en sträng. Som standard tar remsan bort rymden från endera strängen. Detta kan vara användbart om du läser in från en fil och vill ta bort radavslut eller stoppning i en rad.

Om du vill ta bort andra tecken, skicka en sträng som ett argument för att remsa. Varje tecken i argumentet tas bort från början eller slutet av strängen om det visas där.

Python tillhandahåller också strängmetoder som kallas "lstrip" och "rstrip." Dessa fungerar på samma sätt som den vanliga remsfunktionen, förutom att de bara tar bort tecken från vänster eller höger ände av strängen.

Observera att remsmetoderna inte modifierar den ursprungliga strängen. De returnerar en kopia av strängen med tecknen borttagna.

Python strängmanipulation

Det finns andra sätt att ta bort tecken från en Python-sträng. Metoden "ersätt" returnerar en kopia av en sträng med en viss substring ersatt med en andra tillhandahållen substring. För att ersätta en substring med ingenting alls, gör det andra argumentet till den tomma strängen.

Till exempel "detta är ett exempel" .replace ('är ett', '') returnerar strängen "detta exempel".

För mer komplex strängmanipulation, kanske du vill överväga det inbyggda vanliga uttrycksbiblioteket "re". Funktionen "sub" i biblioteket låter dig uttrycka en substring som matchar ett givet uttryck med en annan sträng, inklusive referenser till den ursprungliga strängen eller helt enkelt den tomma strängen.

Du kan använda en variant av "sub" som kallas "subn" som också berättar hur många ersättningar som gjordes.

Studera Python-dokumentationen för reguljärt uttryck för att se till att du förstår det regelbundna uttrycket.

Strängskivor och underlag

Du kan extrahera specifika underlag i en sträng med skivoperatören, liknande en Python-lista.

Detta gör att du kan extrahera delar av en sträng på vissa positioner. Använd de fyrkantiga konsoloperatörerna för skivor med syntaxen s [i] för att extrahera karaktären på en sträng i position i, s [i: j] för att extrahera substrängen från position i till j-1 eller s [i: j: steg] för att extrahera varje "steg" -bokstav från position i till j-1. Index börjar på noll, inte ett.

Använd negativa index för att skiva från höger om strängen snarare än till vänster. Till exempel är s [-1] det sista tecknet i strängen.