Å avkortes en streng betyr i hovedsak å dele opp en streng i forskjellige underlag eller trekke ut en substring fra den. I Python er strengoperasjoner ganske enkle å utføre og streng avkortet er ingen eksepsjonelle tilfelle. Det gode med å jobbe i Python er at du kan finne pakker og moduler som du kan importere for å løse problemet ditt. For denne guiden vil imidlertid bare innebygde metoder bli brukt.
Avkortende streng i python ved hjelp av skiver
I Python er skiver en metode der du definerer et "område" inne i firkantede parenteser. Når dette området brukes med en streng, trekker det en substring fra hovedstrengen. Ta en titt på syntaks for å vite bruken av strengskiver i Python
Syntaks av strengskiver
String [startIndex: endindex]I syntaks ovenfor:
Returverdi
En substring avkortet fra hovedstrengen
Eksempel på avkortende streng med strengskiver
For å demonstrere arbeidet med strengskivingen, lag strengvariabel:
String = "Hello World!""Skjær strengen fra tegnindeksen “0” til “5” og lagre den returnerte verdien i en ny variabel:
substring = streng [0: 5]Til slutt, vis resultatet:
Print (Substring)Ved utførelse vil terminalen vise følgende utgang:
For å endre litt, i koden ovenfor, bare oppgi startindeksen, la sluttindeksen være tom:
String = "Hello World!""Utførelse av koden nå, vil produsere følgende utgang:
Utgangen bekrefter at hvis sluttindeksen ikke er gitt, går substringen til slutten av den faktiske strengen. Imidlertid, hvis starten ikke er gitt, starter den substringen fra den aller første karakteren:
String = "Hello World!""Dette kodebiten gir følgende resultat:
Det handlet om avkortende streng ved bruk av strengskiveringsmetoden.
Avkortende strenger med RSPLIT () -metoden
Den andre måten å avkortes en streng i Python er ved å bruke RSPLIT () -metoden. Denne metoden går gjennom strengen og deler strengen i deler når de møter "separatoren", og delene lagres i form av en liste. Se på syntaksen nedenfor for å lære bruken av RSPLIT () -metoden i Python
Syntaks av RsPlit () -metode
streng.RSPLIT (Sepchar, Limititem)For å forklare syntaks:
Eksempler på avkortende streng med RSPlit () -metode
For å demonstrere arbeidet med RSPLIT () -metoden, ta en strengvariabel:
Hilsen = "Hei, dette er Linuxhint en python -opplæring!""Etter det, bruk rsplit () Metode på strengvariabelen, sett separatortegnet lik et tomt rom ““ og lagre resultatet i en egen variabel “truncparts”
truncparts = hilsener.rsplit ("")Etter det, skriv ut listevariabelen “truncparts”:
Print (truncparts)Denne koden produserer følgende utgang på terminalen:
Utgangen bekrefter at strengen har blitt delt inn i deler ved hver forekomst av et "blankt rom". Alternativt, for å begrense antall totale underlag som kan dannes, bruk følgende kode:
Hilsen = "Hei, dette er Linuxhint en python -opplæring!""Å utføre denne koden produserer følgende utdata:
Fra utdataene kan det sees at det totale antallet elementer i listen nå er "4", og i indeksen er maksimalverdien "3".
Det handlet om avkortende strenger i Python!
Konklusjon
For å avkutte en streng i Python, kan brukeren bruke strengskivemetoden og gi start- og sluttindeksen for substring i de firkantede parentesene. Alternativt kan brukeren også bruke RSPLIT () -metoden og lage flere underlag fra strengen ved å tilby et "separator" -tegn og deretter lagre underlagene i form av en liste.