Python avkortet streng

Python avkortet streng

Å 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:

  • streng”Er strengvariabelen som vil bli avkortet
  • StartIndex”Er startkarakterindeksen for substringen som vil bli opprettet
  • Endindex”Er sluttkarakterindeksen for substringen som vil bli opprettet

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!""
substring = streng [4:]
Print (Substring)

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!""
substring = streng [: 10]
Print (Substring)

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:

  • “Streng” er strengvariabelen som vil bli avkortet i deler
  • “Sepchar” definerer separatorkarakteren, og møter som deler strengen i deler
  • “Limititem” definerer den maksimale indeksen for elementer som skal lagres i listen

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!""
truncparts = hilsener.rsplit ("", 3)
Print (truncparts)

Å 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.