Python String split(): Lista, merkin mukaan, erotin ESIMERKKI
Mikรค on Split in Python?
Split-toiminto auttaa merkkijonojen kรคsittelyssรค Python. Sen avulla voit jakaa merkkijonon eri osamerkkijonoihin. Se palauttaa luettelon rivillรค tai merkkijonossa olevista sanoista ja erotetaan erotinmerkkijonolla.
Miksi kรคyttรครค split () -toimintoa Python?
Tรคssรค syitรค kรคyttรถรถn Python split () -funktio:
- A Python ohjelma saattaa vaatia merkkijonojen kรคsittelyรค.
- Kun haluat katkaista suuripituiset merkkijonot tai rivin useiksi alijonoiksi tai pienemmiksi merkkijonoiksi.
- Toiminto toimii, vaikka erotinta ei olisi tai siinรค on vรคlilyรถntejรค. Se tuottaa jonkin verran tulosta tai se katkaisee merkkijonon jaot.
- Split-funktio jakaa osamerkkijonot merkkijonon elementtien muodossa.
- Funktio etsii riviltรค/merkkijonolta oletuserottimen, joka vรคlitetรครคn parametrina.
- Split-toiminto auttaa tehokkaassa merkkijonojen hallinnassa Python koodi.
Split-funktion syntaksi Python
Jaettu toiminto sisรครคn Python tarjoaa luettelon sanoista jokaisella rivillรค tai merkkijonossa. Tรคllaiset merkkijonot erotetaan aina erottimella. Se tarjoaa yhden tai useamman alimerkkijonon pรครคmerkkijonoista. Splitin syntaksi koostuu funktiosta, jossa on kaksi parametria nimeltรค separaattori ja max palautusarvon kanssa.
Jakotoiminnon syntaksi on annettu alla: โ
Syntaksi:
string. split (separator, max)
Seuraavat toiminnon parametrit on kuvattu seuraavasti: -
- erotin: Erotin on mรครคritelty erottimen tunnistamiseksi. Erottimen avulla split-toiminto jakaa pรครคmerkkijonon useiksi osamerkkijonoiksi.
- Maxsplit-parametri: Tรคmรค on numero, joka vรคlitetรครคn funktioon merkkijonopohjan jakamiseksi esiintymien enimmรคismรครคrรครคn.
- Palauta: Split-funktio palaa takaisin merkkijonoluetteloon pรครคmerkkijonon katkaisun tai jakamisen jรคlkeen.
Kuinka jakaa merkkijono, jossa on erotin?
A erotinmerkki voidaan mรครคritellรค merkkijonoksi, joka esiintyy vรคlilyรถnnin, pilkun, puolipisteen, kaksoispisteen tai minkรค tahansa muun merkin muodossa. Funktio tulostaa merkkijonon, sanan tai tietokohteen alun ja lopun.
Tarkastellaanpa alla olevaa Python esimerkki split-funktion kรคytรถstรค erottimen kanssa.
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รค?
Jaettu toiminto sisรครคn Python voidaan kรคyttรครค monin tavoin. Yksi tรคllainen skenaario voisi olla jaetun funktion kรคyttรถ merkin esiintymiseen erottimena. Jakotoimintoa voidaan kรคyttรครค tunnistamaan merkki, jota voidaan kรคyttรครค paikallaan tai korvata pรครคmerkkijonossa olevaa erotinta merkkijonon jakamiseksi.
Tarkastellaanpa alla olevaa esimerkkiรค split-funktion kรคytรถstรค, jossa on mukana merkki, jota kรคytetรครคn erottimena 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 erottimina kรคytetyn merkin ensimmรคisen esiintymisen yhteydessรค. Tรคssรค on mรครคritelty merkki 'L'.
Kuinka jakaa merkkijono luetteloksi?
Split-toimintoa voidaan kรคyttรครค myรถs jakamaan luettelona tulostettava merkkijono. Tรคssรค voit kรคyttรครค silmukkatulostusta merkkijonona eri alimerkkijonoihin luettelon muodossa.
Seuraava esimerkki nรคyttรครค jakotoiminnon kรคytรถn.
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.
Kuinka jakaa merkkijono Max Splitin sovelluksella OperaTor?
Split-toiminto tarjoaa myรถs mahdollisuuden jakaa merkkijono enimmรคismรครคrรครคn. Jos arvoa ei ole alustettu, se antaa -1 oletusarvona.
Tarkastellaanpa alla olevaa esimerkkiรค jaetun 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.
Split () -funktion kรคyttรคminen Substring in -toiminnolla Python?
Osamerkkijono voidaan mรครคritellรค merkkijonoksi, joka on pรครคmerkkijonossa. Split-funktiota voidaan kรคyttรครค pรครคmerkkijonon jakamiseen kyseisessรค merkkijonossa olevan osamerkkijonon perusteella.
Tarkastellaanpa alla olevaa esimerkkiรค jaetun 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 on kaksi alimerkkijonoa nimeltรค 99, ja Hello world -merkkijono erotetaan alimerkkijonon "Guru" perusteella, koska se esiintyy pรครคmerkkijonossa "Hello world Guru 99".
Split () -funktion merkitys Python
Split-toiminto voi olla erittรคin kรคtevรค Python toimintoa, kun tyรถskentelet tekstinlouhintaprojektissa. Split-toimintoa voidaan kรคyttรครค useissa muokattavissa muodoissa. Se voi jakaa merkkijonoja erottimen alustuksessa. Vaikka erotinta ei olisi, voidaan myรถs split-funktiolla jakaa merkkijono merkkijonossa olevien vรคlilyรถntien perusteella.
Split-funktio jakaa myรถs merkkijonon useiden erottimien lรคsnรค ollessa. Tรคmรค osoittaa, kuinka dynaaminen ja kriittinen jako toimivat Python on.
Yhteenveto
- Split-toiminto auttaa merkkijonojen kรคsittelyssรค Python.
- Jakofunktio koostuu mรครคritetystรค erottimesta ja maksimiparametrista.
- Split-funktiolla voidaan jakaa merkkijonoja erottimen avulla
- Split-funktiota voidaan kรคyttรครค merkkijonojen jakamiseen merkin esiintymisen avulla.
- Jakotoimintoa voidaan kรคyttรครค merkkijonojen jakamiseen luettelon muodossa.
