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']>