Merkkijono on kokoelma merkkejä, jotka on järjestetty tiettyyn järjestykseen. Osa merkkijonosta tunnetaan nimellä a alamerkkijono . Oletetaan esimerkiksi, että meillä on merkkijono GeeksForGeeks . Siinä tapauksessa jotkut sen alimerkkijonoista ovat Nörttiä , varten , eeks , ja niin edelleen. Tässä artikkelissa käsitellään merkkijonon alimerkkijonoa Python .
Merkkijono alimerkkijono Pythonissa
- Merkkijonojen viipaloinnin käyttäminen
- Str.split()-funktion käyttäminen
- Säännöllisten lausekkeiden käyttäminen
Merkkijonojen viipaloinnin käyttäminen alimerkkijonon saamiseksi
Harkitse merkkijonoa GeeksForGeeks on paras! . Tehdään erilaisia nauhaleikkaus eri alimerkkijonojen purkamiseen liittyvät toiminnot
Alimerkkijonon purkaminen alusta
Tässä esimerkissä yritämme poimia aloitussanan merkkijonosta. käytimme merkkijono viipalointia poimimaan alimerkkijono Nörttiä merkkijonon alusta. Viipaleen merkintä str[:5] alkaa indeksistä 0 (ensimmäinen merkki) ja nousee indeksiin 5, mutta ei sisällä sitä, jolloin tuloksena on Nörttiä .
Python 3
# code> str> => 'GeeksForGeeks is best!'> substring_start> => str> [:> 5> ]> print> (substring_start)> |
>
>
Lähtö
Geeks>
Merkkijonon viimeisen osan purkaminen
Tässä esimerkissä yritämme poimia merkkijonon viimeisen osan. käytimme merkkijonojen viipalointia alimerkkijonon purkamiseen parhaat! . Jättämällä pois loppuindeksin viipale ulottuu merkkijonon loppuun, jolloin tuloksena on parhaat! .
Python 3
# code> str> => 'GeeksForGeeks is best!'> substring_last> => str> [> 17> :]> print> (substring_last)> |
muuntaa merkkijono in java
>
>
Lähtö
best!>
Alijonon purkaminen keskeltä
Tässä esimerkissä yritämme poimia merkkijonon keskiosan. Tässä esimerkissä määritimme sekä alku- että loppuindeksit alimerkkijonon purkamiseksi On tekstistä. Viipaleen merkintäteksti[14:16] alkaa indeksistä 14 ja jatkuu indeksiin 16, mutta ei sisällä sitä, jolloin tuloksena on On .
Python 3
# code> str> => 'GeeksForGeeks is best!'> substring> => str> [> 14> :> 16> ]> print> (substring)> |
>
>
Lähtö
is>
Str.split()-funktion käyttäminen
Voimme käyttää jakaa() funktio saada osamerkkijonot. Split()-menetelmä jakaa Geeks For Geeks -merkkijonon tehokkaasti sanoiksi välilyöntien perusteella. Joten tuloksena oleva osamerkkijonoluettelo sisältää jokaisen sanan elementtinä
Python 3
# code> str> => 'Geeks For Geeks'> substrings> => str> .split()> print> (substrings)> |
>
>
Lähtö
['Geeks', 'For', 'Geeks']>
Säännöllisten lausekkeiden käyttäminen
Voimme käyttää re.findall() menetelmä löytää kaikki säännöllisten lausekkeiden alimerkkijonot. olemme käyttäneet säännöllistä lauseketta 'w+', joka vastaa yhtä tai useampaa sanamerkkiä. Käytimme sitten re.findall() funktio saada kaikki merkkijonot määritettyyn säännölliseen lausekkeeseen perustuen. Tuloksena on yksittäisiä sanoja osamerkkijonoina.
Python 3
import> re> str> => 'techcodeview.com is best!'> pattern> => r> 'w+'> substrings> => re.findall(pattern,> str> )> print> (substrings)> |
>
>
Lähtö
['techcodeview.com', 'is', 'best']>