Python Razdvajanje niza(): Popis, Po znaku, Razdjelnik
โก Pametni saลพetak
Python string split() je ugraฤena metoda koja rastavlja string na popis podstringova pomoฤu separatora. Vraฤa dijelove kao elemente liste i prihvaฤa opcionalno ograniฤenje maxsplit.

U ฤemu je Split Python?
Funkcija split() pomaลพe u manipulacija nizovima in PythonOmoguฤuje vam dijeljenje niza u razliฤite podnizove. Vraฤa popis rijeฤi prisutnih u retku ili nizu koje su odvojene nizom razdjelnika.
Zaลกto koristiti funkciju split() u Python?
Evo razloga za koriลกtenje Python funkcija split():
- A Python program moลพe zahtijevati manipulaciju nizovima.
- Kada ลพelite razbiti nizove dugih nizova ili redak u mnogo podnizova ili manjih nizova.
- Funkcija radi ฤak i ako nema separatora ili postoje razmaci. Pruลพa neki izlaz ili razbija niz na dijelove.
- Funkcija split() dijeli podnizove u obliku elemenata niza.
- Funkcija skenira redak ili niz znakova traลพeฤi prisutnost zadanog razdjelnika koji se prosljeฤuje kao parametar.
- Funkcija split() pomaลพe u uฤinkovitom upravljanju stringovima u Python kodirati.
Sintaksa funkcije split() u Python
Funkcija split() u Python pruลพa popis rijeฤi u svakom retku ili nizu. Takvi nizovi su uvijek odvojeni nizom razdjelnika. Pruลพa jedan ili viลกe podnizova iz glavnih nizova. Sintaksa split() sastoji se od funkcije s dva parametra nazvana separator i max s povratnom vrijednoลกฤu.
Sintaksa funkcije split() navedena je u nastavku:
Sintaksa:
string. split (separator, max)
Sljedeฤi parametri funkcije opisani su na sljedeฤi naฤin:
- Separator: Razdjelnik je definiran za identifikaciju razdjelnika. Pomoฤu razdjelnika, funkcija split() dijeli glavni niz na viลกe podnizova.
- Maxsplit parametar: Ovo je broj koji se prosljeฤuje funkciji za dijeljenje niza na maksimalan broj pojavljivanja.
- Povratak: Funkcija split() vraฤa popis stringova nakon prekidanja ili dijeljenja glavnog stringa.
Kako podijeliti niz koji ukljuฤuje graniฤnik?
Razdjelnik se moลพe definirati kao niz znakova u obliku razmaka, zareza, toฤke-zareza, dvotoฤke i bilo kojeg drugog znaka. Funkcija ispisuje poฤetak i kraj niza znakova, rijeฤi ili podatkovne stavke.
Razmotrimo sljedeฤe Python primjer koriลกtenja funkcije split() uz ukljuฤivanje razdjelnika.
Python kodirati:
Python kodirati:
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(":"))
Izlaz:
['Hello', 'World', 'Guru99'] ['Hello,World', 'Guru99'] ['Hello,World', ', Guru99']
U gornjem kodu, niz je odvojen pomoฤu razdjelnika dvotoฤke, razmaka i zareza.
Kako podijeliti niz na pojavu bilo kojeg znaka prisutnog u nizu?
Funkcija split() u Python moลพe se koristiti na brojne naฤine. Jedan takav scenarij mogao bi biti koriลกtenje funkcije split() pri pojavi znaka kao razdjelnika. Funkcija split() moลพe se koristiti za identifikaciju znaka koji bi se mogao koristiti umjesto ili kao zamjena za razdjelnik prisutan u glavnom nizu za dijeljenje niza.
Razmotrimo donji primjer koriลกtenja funkcije split() s ukljuฤivanjem znaka koji se koristi kao razdjelnik u zadanom nizu.
Python kodirati:
text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))
Izlaz:
['He', '', 'o Wor', 'd Guru99']
U gornjem kodu, niz se odvaja pojavom znaka koji se koristi kao razdjelnik. Ovdje je definirani znak 'l'.
Kako podijeliti niz u listu?
Funkcija split() takoฤer se moลพe koristiti za dijeljenje niza koji ฤe se ispisati u obliku popisa. Ovdje moลพete koristiti petlju za ispis niza kao razliฤitih podnizova u obliku popisa.
Sljedeฤi primjer pokazuje koriลกtenje funkcije split().
Python kodirati:
text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
print(st)
Izlaz:
Hello World Guru99
U gornjem kodu, niz je odvojen i zatim naveden jedan za drugim uz pomoฤ petlje.
Kako razdvojiti niz znakova primjenom operatora max split?
Funkcija split() takoฤer nudi moguฤnost dijeljenja niza na maksimalan broj puta. Ako vrijednost nije inicijalizirana, tada se kao zadana vrijednost vraฤa -1.
Razmotrimo donji primjer koriลกtenja funkcije split().
Python kodirati:
text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)
Izlaz:
['Hello World Guru99'] ['Hello World Guru99']
U gore navedenom Python koda, niz se odvaja na temelju maksimalnog broja instanci.
Kako koristiti funkciju split() koristeฤi podniz u Python?
Podniz se moลพe definirati kao niz koji se nalazi unutar glavnog niza. Funkcija split() moลพe se koristiti za dijeljenje glavnog niza na temelju podniza prisutnog u tom nizu.
Razmotrimo donji primjer koriลกtenja funkcije split().
Python kodirati:
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])
Izlaz:
99 Hello World
U gornjem kodu, glavni niz je odvojen na temelju podniza 'Guru' prisutan u danom nizu, pa su dijelovi prije i poslije 'Guru' se vraฤaju.
Vaลพnost funkcije split() u Python
Funkcija split() moลพe biti vrlo korisna Python funkciju pri radu na projektu rudarenja teksta. Funkcija split() moลพe se koristiti u nekoliko prilagodljivih oblika. Mogla bi razdvojiti nizove prilikom inicijalizacije razdjelnika. ฤak i ako razdjelnik nije prisutan, funkcija split() se i dalje moลพe koristiti za dijeljenje niza na temelju bijelih razmaka prisutnih u nizu.
Funkcija split() takoฤer dijeli niz znakova u prisutnosti viลกe razdjelnika. To pokazuje koliko je funkcija split() dinamiฤna i kritiฤna u Python je.
