Python String split(): Lista, Merkin mukaan, Erotin
⚡ Älykäs yhteenveto
Python string split() on sisäänrakennettu metodi, joka jakaa merkkijonon alimerkkijonojen luetteloon erottimen avulla. Se palauttaa osat listaelementteinä ja hyväksyy valinnaisen maxsplit-rajoituksen.
Mikä on Split in Python?
split()-funktio auttaa merkkijonojen manipulointi in PythonSen avulla voit jakaa merkkijonon eri osamerkkijonoihin. Se palauttaa luettelon rivillä tai merkkijonossa olevista sanoista, jotka on erotettu toisistaan erotinmerkillä.
Miksi käyttää split()-funktiota Python?
Tässä ovat syyt käyttää Python split()-funktio:
- A Python ohjelma saattaa vaatia merkkijonojen käsittelyä.
- Kun haluat jakaa pitkiä merkkijonoja tai rivin useisiin osamerkkijonoihin tai lyhyempiin merkkijonoihin.
- Funktio toimii, vaikka erotinmerkkiä ei olisikaan tai välilyöntejä olisi läsnä. Se antaa jonkinlaisen tulosteen tai jakaa merkkijonon osiin.
- split()-funktio jakaa alimerkkijonoja merkkijonon elementtien muodossa.
- Funktio etsii riviltä tai merkkijonolta parametrina annettua oletuserotinmerkkiä.
- split()-funktio auttaa tehokkaassa merkkijonojen hallinnassa Python koodi.
split()-funktion syntaksi kohdassa Python
split()-funktio kohdassa Python tarjoaa luettelon sanoista kullakin rivillä tai merkkijonossa. Tällaiset merkkijonot erotetaan aina erotinmerkillä. Se tarjoaa yhden tai useamman alimerkkijonon päämerkkijonoista. split():n syntaksi koostuu funktiosta, jolla on kaksi parametria, erotin ja max, sekä palautusarvo.
split()-funktion syntaksi on annettu alla:
Syntaksi:
string. split (separator, max)
Funktion seuraavat parametrit kuvataan seuraavasti:
- erotin: Erotin määritellään erottimen tunnistamiseksi. Erottimen avulla split()-funktio jakaa päämerkkijonon useisiin alimerkkijonoihin.
- Maxsplit-parametri: Tämä on luku, joka annetaan funktiolle merkkijonon jakamiseksi mahdollisimman moneen esiintymään.
- Palauta: split()-funktio palauttaa merkkijonoluettelon päämerkkijonon katkaisemisen tai jakamisen jälkeen.
Kuinka jakaa merkkijono, jossa on erotin?
Erotinmerkki voidaan määritellä merkkijonoksi, joka voi olla välilyönti, pilkku, puolipiste, kaksoispiste tai mikä tahansa muu merkki. Funktio tuottaa merkkijonon, sanan tai data-alkion alun ja lopun.
Tarkastellaanpa alla olevaa Python esimerkki split()-funktion käytöstä erottimen kanssa.
Python koodi:
Python koodi:
text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))
lähtö:
['Hello', 'World', 'Guru99'] ['Hello,World', 'Guru99'] ['Hello,World', ', Guru99']
Yllä olevassa koodissa merkkijono erotetaan erottimilla kaksoispiste, välilyönti ja pilkku.
Kuinka jakaa merkkijonon minkä tahansa merkkijonossa olevan merkin esiintyessä?
split()-funktio kohdassa Python voidaan käyttää monella tapaa. Yksi tällainen skenaario voisi olla split()-funktion käyttö merkin esiintyessä erottimena. Split()-funktiota voidaan käyttää tunnistamaan merkki, jota voitaisiin käyttää päämerkkijonossa olevan erottimen sijaan tai korvikkeena merkkijonon jakamiseksi.
Tarkastellaan alla olevaa esimerkkiä split()-funktion käytöstä, jossa merkkiä käytetään erotinmerkkinä annetussa merkkijonossa.
Python koodi:
text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))
lähtö:
['He', '', 'o Wor', 'd Guru99']
Yllä olevassa koodissa merkkijono erotetaan toisistaan, kun siinä esiintyy erotinmerkkinä käytetty merkki. Tässä määritelty merkki on 'l'.
Kuinka jakaa merkkijono luetteloksi?
split()-funktiota voidaan käyttää myös merkkijonon jakamiseen tulostettavaksi listan muodossa. Tässä tapauksessa voit käyttää silmukkaa tulostaaksesi merkkijonon eri osamerkkijonoina listan muodossa.
Seuraava esimerkki havainnollistaa split()-funktion käyttöä.
Python koodi:
text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
print(st)
lähtö:
Hello World Guru99
Yllä olevassa koodissa merkkijono erotetaan ja luetellaan peräkkäin silmukan avulla.
Miten merkkijono jaetaan käyttämällä max-jako-operaattoria?
split()-funktio tarjoaa myös mahdollisuuden jakaa merkkijonon enimmäismäärään kertoja. Jos arvoa ei ole alustettu, se antaa oletusarvoksi -1.
Tarkastellaan alla olevaa esimerkkiä split()-funktion käytöstä.
Python koodi:
text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)
lähtö:
['Hello World Guru99'] ['Hello World Guru99']
Edellä Python koodia, merkkijono erotetaan esiintymien enimmäismäärän perusteella.
Kuinka käyttää split()-funktiota käyttämällä alimerkkijonoa Python?
Alimerkkijono voidaan määritellä päämerkkijonossa olevaksi merkkijonoksi. split()-funktiota voidaan käyttää päämerkkijonon jakamiseen kyseisessä merkkijonossa olevan alimerkkijonon perusteella.
Tarkastellaan alla olevaa esimerkkiä split()-funktion käytöstä.
Python koodi:
text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])
lähtö:
99 Hello World
Yllä olevassa koodissa päämerkkijono erotetaan alimerkkijonon perusteella 'Guru' esiintyy annetussa merkkijonossa, joten osat ennen ja jälkeen 'Guru' palautetaan.
split()-funktion merkitys Python
split()-funktio voi olla erittäin kätevä Python funktiota tekstinlouhintaprojektissa työskennellessä. split()-funktiota voidaan käyttää useissa mukautettavissa muodoissa. Se voi jakaa merkkijonoja erottimen alustuksen yhteydessä. Vaikka erotinta ei olisikaan, split()-funktiota voidaan silti käyttää merkkijonon jakamiseen merkkijonossa olevien välilyöntien perusteella.
split()-funktio jakaa merkkijonon myös useiden erottimien läsnä ollessa. Tämä osoittaa, kuinka dynaaminen ja kriittinen split()-funktio on Python on.

