I Python er en sekvens med flere tegn kjent som en streng som inneholder sitater enten enkelt eller dobbelt. Hvis en bruker ønsker å få en bestemt del fra strengobjektet, er det kjent som skiver. Med enkle ord er det driften av å få en substring av en ønsket streng. Noen ganger trenger vi bare å få strengen som oppstår etter substring. I en slik situasjon kan forskjellige innebygde metoder for Python brukes.
Dette innlegget vil forklare forskjellige metoder for å få en substring etter karakteren i Python.
Hvordan få substring etter karakter i python?
For å få en substring etter en karakter i Python, er flere metoder tilgjengelige som brukes til akkurat dette formålet:
Metode 1: Få substring etter karakter i python ved bruk av "split ()" -metode
For å dele en streng på en substring, “dele()”Metode kan brukes. Denne metoden returnerer en objektliste som inneholder elementer.
Eksempel
Opprinnelig, erklær en strengvariabel og pass en streng som vist nedenfor:
org_string = "Linuxhint er verdens beste opplæringsnettsted!""Lag deretter en annen strengvariabel som holder ordet fra og videre, vil vi lage en substring:
spl_word = 'best'Bruk nå utskriftserklæringen og vis verdien av de ovennevnte variablene en etter en:
print ("min originale streng:" + str (org_string))Ring "dele()”Metode og spesifiser listeelementindeksen som vi ønsker å få tilgang til og lage en substring. Lagre den i "Resultat_string”Variabel:
Resultat_string = org_string.split (spl_word) [1]Ring "skrive ut()”Funksjon og passere en“Resultat_string”Variabel som parameter:
Print ("Substring After Character:" + resultat_string)Produksjon
Metode 2: Få substring etter karakter i Python ved å bruke “Partition ()” -metode
Bruke "skillevegg()”Metode for å lage en substring etter karakteren. Den ser først etter en bestemt streng og deler den inn i tre komponenter i en tuple. Elementet før den medfølgende strengen er inkludert i det første elementet. På den annen side er den spesifiserte strengen inneholdt i det andre elementet.
Eksempel
Ring "skillevegg()”Metode med en strengverdi som et argument og spesifiser ønsket elementindeks. Oppbevar den deretter i den erklærte “Resultat_string”Variabel:
Resultat_string = org_string.partisjon (spl_word) [2]Bruke "skrive ut()”Metode for å få ønsket resultat:
Print ("Substring After Character:" + resultat_string)Som du kan se, er den medfølgende strengen delt inn i Substring etter det spesifiserte ordet:
Metode 3: Få substring etter karakter i python ved å bruke “indeks ()” -metode
En annen effektiv måte å understreke etter karakteren i Python, “indeks ()”Metode kan brukes. Den returnerer indeksen for den første forekomsten av den spesifiserte substringen i ønsket streng.
Eksempel
Bruke "indeks ()”Metode og ta strengen som en parameter med den spesifiserte strenglengden:
resultat_string = org_string [org_string.indeks (spl_word) + len (spl_word):]For å vise utgangen fra “Resultat_string”Variabel på skjermen, bruk utskriftserklæringen:
Print ("Substring After Character:" + resultat_string)Produksjon
Metode 4: Substring etter karakter i Python ved bruk av “Finn ()” -metode
“finne()”Metode kan også brukes til å lage en substring fra ønsket streng. Den kan finne ønsket karakter fra strengen med lengden og deretter overføre dem til den deklarerte variabelen.
Eksempel
Ring "finne()”Med den nødvendige delte karakteren og dens lengde:
resultat_string = org_string [org_string.finn (spl_word) + len (spl_word):]Se deretter resultatet av "finne()”Metode ved å bruke utskriftserklæringen:
Print ("Substring After Character:" + resultat_string)Produksjon
Det er alt! Vi har forklart de forskjellige metodene for Substring etter karakteren i Python.
Konklusjon
For å substring etter en karakter i Python, brukes flere metoder i Python, for eksempel "dele()”Metode,“skillevegg()”Metode,“indeks ()" og "finne()”Metode. Alle metoder søker først det medfølgende ordet fra den gitte strengen, del deretter strengen i deler og lag en substring. Dette innlegget utdypet Substring etter karakteren i Python.