logo

Kā pievienot virkni Python

Virkne ir rakstzīmju kolekcija, kas sakārtota noteiktā secībā. Virknes daļa ir pazīstama kā a apakšvirkne . Piemēram, pieņemsim, ka mums ir virkne GeeksForGeeks . Tādā gadījumā dažas tās apakšvirknes ir Geeks , Priekš , eeks , un tā tālāk. Šajā rakstā tiks apspriests, kā pievienot virkni Python .

Virknes apakšvirkne Python

  • String Slicing izmantošana
  • Izmantojot funkciju str.split().
  • Regulāro izteiksmju izmantošana

String Slicing izmantošana, lai iegūtu apakšvirkni

Apsveriet virkni GeeksForGeeks ir labākais! . Izpildīsim dažādus stīgu sagriešana operācijas dažādu apakšvirkņu iegūšanai

Apakšvirknes izvilkšana no sākuma

Šajā piemērā mēs cenšamies izvilkt sākuma vārdu no virknes. Mēs izmantojām virknes sadalīšanu, lai izvilktu apakšvirkni Geeks no virknes sākuma. Šķēles apzīmējums str[:5] sākas ar indeksu 0 (pirmā rakstzīme) un iet uz augšu līdz indeksam 5, bet neietver to, kā rezultātā Geeks .



Python3




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

>

>

Izvade

Geeks>

Virknes pēdējās daļas izvilkšana

Šajā piemērā mēs cenšamies izvilkt pēdējo virknes daļu. Mēs izmantojām virknes sadalīšanu, lai izvilktu apakšvirkni labākais! . Izlaižot beigu indeksu, šķēle stiepjas līdz virknes beigām, kā rezultātā rodas labākais! .

Python3




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

python ceļa iestatījums
>

>

Izvade

best!>

Apakšvirknes izvilkšana no vidus

Šajā piemērā mēs cenšamies izvilkt virknes vidējo daļu. Šajā piemērā mēs norādījām gan sākuma, gan beigu indeksus, lai izvilktu apakšvirkni. ir no teksta. Šķēles apzīmējuma teksts[14:16] sākas ar indeksu 14 un iet uz augšu līdz 16. indeksam, bet neietver to, kā rezultātā ir .

Python3




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

>

>

Izvade

is>

Izmantojot funkciju str.split().

Mēs varam izmantot sadalīt () funkcija, lai iegūtu apakšvirknes. Split() metode efektīvi sadala virkni Geeks For Geeks vārdos, pamatojoties uz atstarpēm. Tātad iegūtajā apakšvirkņu sarakstā katrs vārds ir ietverts kā elements

Python3




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

>

>

Izvade

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

Regulāro izteiksmju izmantošana

Varam izmantot re.findall() metode, lai atrastu visas apakšvirknes ar regulārajām izteiksmēm. esam izmantojuši regulāro izteiksmi “w+”, kas atbilst vienai vai vairākām vārda rakstzīmēm. Pēc tam izmantojām re.findall() funkciju, lai iegūtu visas virknes, pamatojoties uz norādīto regulāro izteiksmi. Rezultātā tiek iegūti atsevišķi vārdi kā apakšvirknes.

Python3




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

>

>

Izvade

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