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.

