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.