Python String split(): popis, po znaku, razdjelnik PRIMJER

U čemu je Split Python?

Funkcija split pomaže u manipulaciji nizovima Python. Omogućuje vam da podijelite niz u različite podnizove. Vraća popis riječi prisutnih u retku ili nizu i odvojenih 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 rastaviti nizove velike duljine ili liniju na više podnizova ili manje nizove.
  • Funkcija radi čak i ako nema razdjelnika ili ako postoje razmaci. Omogućuje neke rezultate ili prekida razdvajanje nizova.
  • Funkcija split dijeli podnizove u obliku elemenata niza.
  • Funkcija skenira redak/niz radi prisutnosti zadanog razdjelnika koji se prosljeđuje kao parametar.
  • Funkcija dijeljenja pomaže u učinkovitom upravljanju nizovima Python kodirati.

Sintaksa funkcije split u Python

Podijeljena funkcija u Python daje popis riječi u svakom retku ili nizu. Takvi su nizovi uvijek odvojeni nizom razdjelnika. Pruža jedan ili više podnizova iz glavnih nizova. Sintaksa split-a sastoji se od funkcije s dva parametra koja se nazivaju 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 kako slijedi:

  • Separator: Za identifikaciju razdjelnika definiran je razdjelnik. Uz upotrebu separatora, funkcija split dijeli glavni niz u više podnizova.
  • Maxsplit parametar: Ovo je broj koji se prosljeđuje u funkciju za dijeljenje osnove niza na maksimalan broj pojavljivanja.
  • Povratak: Funkcija split vraća se natrag na popis nizova nakon prekida ili razdvajanja glavnog niza.

Kako podijeliti niz koji uključuje graničnik?

A graničnik može se definirati kao niz koji se pojavljuje u obliku razmaka, zareza, točke-zareza, dvotočke i bilo kojeg drugog znaka. Funkcija ispisuje početak i kraj znakovnog niza, riječi ili podatkovne stavke.

Razmotrimo sljedeće Python primjer za korištenje funkcije split s uključivanjem graničnika.

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?

Podijeljena funkcija u Python može se koristiti na brojne načine. Jedan takav scenarij mogao bi biti korištenje funkcije split za pojavu znaka kao graničnika. Funkcija dijeljenja može se koristiti za identifikaciju znaka koji bi se mogao upotrijebiti na mjestu ili zamjena za graničnik prisutan u glavnom nizu za razdvajanje niza.

Razmotrimo donji primjer za upotrebu funkcije split s uključivanjem znaka koji se koristi kao graničnik 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 pri prvom pojavljivanju znaka koji se koristi kao graničnik. Ovdje je definirani lik 'l'.

Kako podijeliti niz u listu?

Funkcija dijeljenja također se može koristiti za dijeljenje niza koji se ispisuje u obliku popisa. Ovdje možete koristiti ispis petlje kao niz u različite podnizove u obliku popisa.

Sljedeći primjer pokazuje upotrebu 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 podijeliti niz primjenom Max Splita Operator?

Funkcija dijeljenja također nudi mogućnost dijeljenja niza na maksimalan broj puta. Ako vrijednost nije inicijalizirana, daje -1 kao zadanu vrijednost.

Razmotrimo donji primjer za korištenje 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 () koja koristi podniz u Python?

Podniz se može definirati kao niz koji je prisutan unutar glavnog niza. Funkcija dijeljenja može se koristiti za dijeljenje glavnog niza na temelju podniza koji je prisutan u tom nizu.

Razmotrimo donji primjer za korištenje 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 postoje dva podniza pod nazivom 99, a niz Hello world odvojen je na temelju podniza 'Guru' koji je prisutan u glavnom nizu 'Hello world Guru 99'.

Važnost funkcije split () u Python

Funkcija dijeljenja može biti vrlo korisna Python funkcija tijekom rada na projektu rudarenja teksta. Funkcija dijeljenja može se koristiti u nekoliko prilagodljivih oblika. Moglo bi podijeliti nizove pri inicijalizaciji graničnika. Čak i ako graničnik nije prisutan, tada se i funkcija split može koristiti za dijeljenje niza na temelju bjelina prisutnih u nizu.

Funkcija split također dijeli niz u prisutnosti više graničnika. Ovo pokazuje kako dinamički i kritični split funkcioniraju Python je.

rezime

  • Funkcija split pomaže u manipulaciji nizovima Python.
  • Funkcija dijeljenja sastoji se od određenog separatora i maksimalnog parametra.
  • Funkcija split može se koristiti za razdvajanje nizova uz pomoć razdjelnika
  • Funkcija split može se koristiti za razdvajanje nizova uz pomoć pojavljivanja znaka.
  • Funkcija split može se koristiti za dijeljenje nizova u obliku popisa.