logo

Hur man delsträngar en sträng i Python

En sträng är en samling tecken ordnade i en viss ordning. En del av en sträng kallas en delsträng . Anta till exempel att vi har strängen GeeksForGeeks . I så fall är några av dess understrängar Nördar , För , eeks , och så vidare. Den här artikeln kommer att diskutera hur man understränger en sträng i Pytonorm .

Delsträng en sträng i Python

  • Använda strängskivning
  • Använder funktionen str.split().
  • Använda reguljära uttryck

Använda String Slicing för att få delsträngen

Tänk på strängen GeeksForGeeks är bäst! . Låt oss utföra olika sträng-skivning operationer för att extrahera olika delsträngar



Extrahera en delsträng från början

I det här exemplet försöker vi extrahera startordet från strängen. Vi använde strängdelning för att extrahera delsträngen Nördar från början av strängen. Snitnotationen str[:5] börjar vid index 0 (det första tecknet) och går upp till, men inkluderar inte, index 5, vilket resulterar i Nördar .

Python3








# code> str> => 'GeeksForGeeks is best!'> substring_start>=> str>[:>5>]> print>(substring_start)>

>

>

Produktion

Geeks>

Extrahera den sista delen av strängen

I det här exemplet försöker vi extrahera den sista delen av strängen. bäst! . Genom att utelämna slutindexet sträcker sig skivan till slutet av strängen, vilket resulterar i bäst! .

Python3




# code> str> => 'GeeksForGeeks is best!'> substring_last>=> str>[>17>:]> print>(substring_last)>

rad autocad kommando
>

>

Produktion

best!>

Extrahera en delsträng från mitten

I det här exemplet försöker vi extrahera den mellersta delen av strängen. I det här exemplet specificerade vi både start- och slutindex för att extrahera delsträngen är från texten. Snitnotationstexten[14:16] börjar vid index 14 och går upp till, men inkluderar inte, index 16, vilket resulterar i är .

Python3




# code> str> => 'GeeksForGeeks is best!'> substring>=> str>[>14>:>16>]> print>(substring)>

>

>

Produktion

is>

Använder funktionen str.split().

Vi kan använda dela() funktion för att få delsträngarna. Metoden split() delar effektivt upp strängen Geeks For Geeks i ord baserade på mellanslag. Så, den resulterande delsträngslistan innehåller varje ord som ett element

Python3




# code> str>=>'Geeks For Geeks'> substrings>=>str>.split()> print>(substrings)>

>

>

Produktion

['Geeks', 'For', 'Geeks']>

Använda reguljära uttryck

Vi kan använda re.findall() metod för att hitta alla delsträngar med de reguljära uttrycken.vi har använt det reguljära uttrycket 'w+' som matchar ett eller flera ordtecken. Vi använde sedan re.findall() funktion för att få alla strängar baserat på det angivna reguljära uttrycket. Resultatet är enskilda ord som delsträngar.

Python3




import> re> str> => 'techcodeview.com is best!'> pattern>=> r>'w+'> substrings>=> re.findall(pattern,>str>)> print>(substrings)>

>

>

Produktion

['techcodeview.com', 'is', 'best']>