Python String split(): Loend, Tähemärgi järgi, Eraldaja

⚡ Nutikas kokkuvõte

Python string split() on sisseehitatud meetod, mis jagab stringi eraldaja abil alamstringide loendiks. See tagastab osad loendielementidena ja aktsepteerib valikulist maxsplit piirangut.

  • 🔪 Eraldaja: split() jagab stringi iga eraldaja juures; kui eraldajat pole, siis tühiku juures.
  • 🔢 Maxsplit: Valikuline argument maxsplit piirab poolituste arvu väärtuseni maxsplit pluss üks.
  • ???? Tagastusväärtus: split() tagastab alamstringide loendi, mida on lihtne tsükliga üle käia või indekseerida.
  • ↔️ rsplit(): Meetod rsplit() jagab osad paremalt, muutes tulemusi ainult funktsiooni maxsplit abil.
  • 🔗 liitu(): Meetod str.join() on meetodi split() vastand, mis ühendab loendi üheks stringiks.
  • 🤖 AI abi: Tehisintellekti assistendid genereerivad split() kõnesid ja võimsustokeniseerimist NLP ja ML torujuhtmetes.

Python String split()

Mis on jagatud Python?

Funktsioon split() aitab kaasa stringidega manipuleerimine in PythonSee võimaldab jagada stringi erinevateks alamstringideks. See tagastab rea või stringi sees olevate sõnade loendi, mis on eraldajaga eraldatud.

Miks kasutada funktsiooni split()? Python?

Siin on põhjused, miks seda kasutada Python split() funktsioon:

  • A Python programm võib nõuda stringidega manipuleerimist.
  • Kui soovite jagada pikad stringid või rea paljudeks alamstringideks või väiksemateks stringideks.
  • Funktsioon töötab isegi siis, kui eraldajat pole või on tühikud. See annab mingisuguse väljundi või jagab stringi osadeks.
  • Funktsioon split() jagab alamstringe stringi elementide kujul.
  • Funktsioon otsib realt või stringist parameetrina edastatud vaikimisi eraldaja olemasolu.
  • Funktsioon split() aitab stringe tõhusalt hallata Python kood.

split() funktsiooni süntaks Python

Funktsioon split() Python annab iga rea ​​või stringi sõnade loendi. Sellised stringid on alati eraldajaga eraldajaga eraldatud. See annab põhistringidest ühe või mitu alamstringi. Funktsiooni split() süntaks koosneb funktsioonist, millel on kaks parameetrit – eraldaja ja max – ning tagastusväärtus.

Funktsiooni split() süntaks on toodud allpool:

süntaksit:

string. split (separator, max)

Funktsiooni järgmisi parameetreid kirjeldatakse järgmiselt:

  • Eraldaja: Eraldaja tuvastamiseks defineeritakse eraldaja. Eraldaja abil jagab funktsioon split() põhistringi mitmeks alamstringiks.
  • Maxsplit parameeter: See on arv, mis edastatakse funktsioonile, et jagada string maksimaalseks esinemiste arvuks.
  • Tagasi: Funktsioon split() tagastab stringide loendi pärast põhistringi katkestamist või jagamist.

Kuidas eraldada stringi, mis sisaldab eraldajat?

Eraldajaks saab olla string, mis esineb tühiku, koma, semikooloni, kooloni või mis tahes muu märgi kujul. Funktsioon väljastab märgistringi, sõna või andmeüksuse alguse ja lõpu.

Vaatleme allolevat Python Näide split() funktsiooni kasutamisest eraldaja kaasamisega.

Python kood:

Python kood:

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(":"))

Väljund:

['Hello', 'World', 'Guru99']
['Hello,World', 'Guru99']
['Hello,World', ', Guru99']

Ülaltoodud koodis eraldatakse string kooloni, tühiku ja komadega.

Kuidas jaotada stringi mis tahes stringis esineva märgi esinemise korral?

Funktsioon split() Python saab kasutada mitmel viisil. Üks selline stsenaarium võiks olla funktsiooni split() kasutamine märgi esinemisel eraldajana. Funktsiooni split() saab kasutada märgi tuvastamiseks, mida saaks kasutada stringi jagamiseks põhistringis oleva eraldaja asemel või asendajana.

Vaatleme allolevat näidet funktsiooni split() kasutamise kohta, kus antud stringis kasutatakse eraldajana märki.

Python kood:

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

Väljund:

['He', '', 'o Wor', 'd Guru99']

Ülaltoodud koodis eraldatakse stringid eraldajana kasutatava märgi esinemisel. Siin on defineeritud märk 'l'.

Kuidas stringi loendiks jagada?

Funktsiooni split() saab kasutada ka stringi jagamiseks loendi kujul printimiseks. Siin saab tsükli abil stringi erinevate alamstringidena loendi kujul printida.

Järgnev näide demonstreerib funktsiooni split() kasutamist.

Python kood:

text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

Väljund:

Hello
World
Guru99

Ülaltoodud koodis on string eraldatud ja seejärel tsükli abil üksteise järel loetletud.

Kuidas stringi jagada, kasutades max split operaatorit?

Funktsioon split() pakub ka võimalust jagada string maksimaalseks arvuks kordadeks. Kui väärtust ei initsialiseerita, annab see vaikeväärtuseks -1.

Vaatleme allolevat näidet split() funktsiooni kasutamise kohta.

Python kood:

text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)

Väljund:

['Hello World Guru99']
['Hello World Guru99']

Ülalpool Python koodi, eraldatakse string eksemplaride maksimaalse arvu alusel.

Kuidas kasutada funktsiooni split() alamstringi abil Python?

Alamstringi saab defineerida kui stringi, mis esineb põhistringis. Funktsiooni split() saab kasutada põhistringi jagamiseks selles stringis esineva alamstringi põhjal.

Vaatleme allolevat näidet split() funktsiooni kasutamise kohta.

Python kood:

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

Väljund:

99
Hello World

Ülaltoodud koodis on põhistring eraldatud alamstringi ' alusel.Guru' esineb antud stringis, seega osad enne ja pärast 'Guru' tagastatakse.

Funktsiooni split() olulisus Python

Funktsioon split() võib olla väga mugav Python funktsioon tekstikaevandamise projekti kallal töötades. Funktsiooni split() saab kasutada mitmel kohandataval kujul. See võib eraldaja initsialiseerimisel stringe jagada. Isegi kui eraldajat pole, saab funktsiooni split() ikkagi kasutada stringi jagamiseks stringis olevate tühikute põhjal.

Funktsioon split() jagab stringi ka mitme eraldaja olemasolul. See näitab, kui dünaamiline ja kriitiline on funktsioon split() Python on.

KKK

Mõlemad tagastavad loendi. split() loeb vasakult, rsplit() paremalt; need erinevad ainult maxsplit'i poolest.

Kasuta splitlines(); see tunneb ära \n, \r ja \r\n erinevatel platvormidel ning saab segatud rea lõppudega paremini hakkama kui tavaline split(“\n”).

Ei. str.split() kasutab ühte fikseeritud eraldajat; mitme eraldaja korraga kuvamiseks kasutage re.split() mustriga nagu [;,\s]+.

Jaga sõnaloendiks, pööra see ümber [::-1] abil ja seejärel ühenda uuesti: ” “.join(“Hello World”.split()[::-1]) tagastab “World Hello”.

„” eraldajata jagamine tagastab []; split(“,”) tagastab [”. Ilma argumendita koondab split() järjestikused tühikute järjestused.

split() tagastab kõik osad loendina; partition() jagab esimese eraldaja juurest, tagastades kolmeosalise dupleksi: enne, eraldaja, pärast.

Masinõppes ja keelelises kirjanduses (NLP) teostab split() elementaarset tokeniseerimist, jagades teksti sõnadeks või väljadeks, et ette valmistada treeningandmeid.

Jah. GitHub Copilot täidab split() päringud automaatselt eraldaja ja maxsplit argumentidega; agentlikud tehisintellekti tööriistad kirjutavad parsimisloogikat ja käivitavad teie teste.

Võta see postitus kokku järgmiselt: