Funkcija split () v Pythonu

Split Function Python



Nizi so pomemben podatkovni tip in se uporabljajo za shranjevanje informacij v sistemu. Pri programiranju boste morda morali niz razčleniti na več delov, da boste iz velikega niza znakov dobili najpomembnejše informacije. V tem primeru je za razdelitev niza na več delov potrebna funkcija ali vgrajen mehanizem.







Python ponuja vgrajeno funkcijo split () za razdelitev nizov na ločene dele. Funkcija split () loči niz v več nizov, jih razporedi na seznam in vrne seznam. Funkcija split () razčleni ali razdeli niz v skladu z definiranim ločevalnikom, ki je lahko kateri koli poseben znak (,,:, @itd.).



Ta članek opisuje funkcijo Python split () z nekaj primeri njene uporabe.



Sintaksa

Sintaksa funkcije split () je naslednja:





vrvica.razcepljeno(separator,maxsplit)

Funkcija split () kot argument vzame dva parametra, to je ločilo in maxsplit. Oba parametra sta neobvezna. Ločilo razdeli niz. Če ne navedete ločevalnika, bo funkcija split () razdelila niz na podlagi presledka. Argument maxsplit se uporablja za podajanje števila razdelkov in njegova vrednost je privzeto -1. To pomeni, da bo funkcija niz razdelila na več delov.

Oglejmo si nekaj primerov uporabe funkcije split ().



Primeri

Najprej bomo videli primer, kjer je niz razdeljen na podlagi presledka. Funkcija split () deli niz in ga vrne na seznam.

# razglasitev preprostega niza
str='Pozdravljeni in dobrodošli v linuxhint -u'
# z uporabo funkcije split ()
tiskanje(str.razcepljeno())

Izhod

V izhodu lahko vidite, da je funkcija split () vrnila ločeni niz v obliki seznama.

Nato bomo za ločitev niza uporabili ločilo.

Uporaba ',' kot ločevalnika

V tem primeru bomo niz razdelili z ločevalnikom ','.

# razglasitev preprostega niza
str='Pozdravljeni in dobrodošli v, linuxhint'
# z uporabo funkcije split ()
tiskanje(str.razcepljeno(','))

Izhod

Uporaba »:« kot ločevalnika

Nato bomo niz razdelili z ločevalnikom:.

# razglasitev preprostega niza
str='Računanje v megli: nova porazdeljena računalniška paradigma'
# z uporabo funkcije split ()
tiskanje(str.razcepljeno(':'))

Izhod

Podobno lahko za ločitev niza uporabite kateri koli poseben znak ali besedo kot ločilo.

Uporaba »@« kot ločevalnika

Zdaj bomo niz razdelili z '@' kot ločevalnikom. Na primer, če imate e -poštno sporočilo in želite pridobiti samo domeno e -poštnega sporočila, v tem primeru uporabite »@« za razdelitev niza.

# razglasitev preprostega niza
str='[zaščiteno po e -pošti]'
# z uporabo funkcije split ()
tiskanje(str.razcepljeno('@'))

Izhod

Uporaba '#' kot ločevalnika

V tem primeru bomo niz ločili z ločevalnikom '#'.

# razglasitev preprostega niza
str='mačka#pes#krava#slon#kamela#lev#konj'
# z uporabo funkcije split ()
tiskanje(str.razcepljeno('#'))

Izhod

Parameter maxsplit

Parameter maxsplit ni obvezen. Parameter maxsplit se uporablja za določanje največjega števila razdelkov, ki jih naredi funkcija. Privzeta vrednost parametra maxsplit je -1. V tem primeru je vrednost parametra maxsplit 1, zato bo funkcija ločila le prvi del niza.

# razglasitev preprostega niza
str='mačka#pes#krava#slon#kamela#lev#konj'
# z uporabo funkcije split () z maxsplit 1
tiskanje(str.razcepljeno('#',1 ))

Izhod

Zdaj pa spremenimo vrednost parametra maxsplit na 2. Glej spodnji rezultat:

# razglasitev preprostega niza
str='mačka#pes#krava#slon#kamela#lev#konj'
# z uporabo funkcije split () z maxsplit 1
tiskanje(str.razcepljeno('#',2 ))

Izhod

Zdaj pa spremenimo vrednost parametra maxsplit na 2. Glej spodnji rezultat:

# razglasitev preprostega niza
str='mačka#pes#krava#slon#kamela#lev#konj'
# z uporabo funkcije split () z maxsplit 1
tiskanje(str.razcepljeno('#',6))

Izhod

Zaključek

Ta članek opisuje uporabo funkcije Python split () s podporo nekaj preprostih primerov. Funkcija Python split () razdeli nize na podlagi ločil in parametrov ter vrne izpis v obliki seznama. Urejevalnik Spyder3 je bil uporabljen za ustvarjanje in pisanje skriptov Python v primerih, navedenih v tem članku.