logo

Jak podřetězec v Pythonu

Řetězec je sbírka znaků uspořádaných v určitém pořadí. Část řetězce je známá jako a podřetězec . Předpokládejme například, že máme řetězec GeeksForGeeks . V tom případě jsou některé jeho podřetězce Geekové , Pro , eeks , a tak dále. Tento článek bude diskutovat o tom, jak vložit podřetězec Krajta .

Podřetězec řetězce v Pythonu

  • Použití String Slicing
  • Použití funkce str.split().
  • Použití regulárních výrazů

Pomocí String Slicing získáte podřetězec

Zvažte řetězec GeeksForGeeks je nejlepší! . Provádějme různé krájení provázků operace pro extrakci různých podřetězců

Extrahování podřetězce od začátku

V tomto příkladu se snažíme extrahovat počáteční slovo z řetězce. K extrakci podřetězce jsme použili krájení řetězce Geekové od začátku řetězce. Zápis řezu str[:5] začíná na indexu 0 (první znak) a pokračuje až k indexu 5, ale nezahrnuje jej, což má za následek Geekové .



Python3




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

>

>

Výstup

Geeks>

Extrakce poslední části řetězce

V tomto příkladu se snažíme extrahovat poslední část řetězce. K extrahování podřetězce jsme použili krájení řetězce nejlepší! . Vynecháním koncového indexu se řez rozšíří na konec řetězce, což má za následek nejlepší! .

Python3




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

java int do char
>

>

Výstup

best!>

Extrahování podřetězce ze středu

V tomto příkladu se pokoušíme extrahovat střední část řetězce. V tomto příkladu jsme pro extrakci podřetězce zadali počáteční i koncový index je z textu. Text zápisu řezu[14:16] začíná na indexu 14 a pokračuje až k indexu 16, ale nezahrnuje jej, což má za následek je .

Python3




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

>

>

Výstup

is>

Použití funkce str.split().

Můžeme použít rozdělit() Metoda split() efektivně rozděluje řetězec Geeks For Geeks na slova na základě mezer. Výsledný seznam podřetězců tedy obsahuje každé slovo jako prvek

Python3




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

>

>

Výstup

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

Použití regulárních výrazů

Můžeme použít re.findall() metoda k nalezení všech podřetězců s regulárními výrazy. použili jsme regulární výraz „w+“, který odpovídá jednomu nebo více slovním znakům. Pak jsme použili re.findall() funkce získat všechny řetězce na základě zadaného regulárního výrazu. Výsledným výstupem jsou jednotlivá slova jako podřetězce.

Python3




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

>

>

Výstup

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