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.

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.
