Funkcija split () Python

Split Function Python



Virknes ir svarīgs datu veids, un tās tiek izmantotas informācijas glabāšanai sistēmā. Programmējot, iespējams, vajadzēs sadalīt virkni vairākos gabalos, lai iegūtu svarīgāko informāciju no liela rakstzīmju bloka. Funkcija vai iebūvēts mehānisms šajā gadījumā ir nepieciešams, lai virkni sadalītu vairākās daļās.







Python nodrošina iebūvēto split () funkciju, lai sadalītu virknes atsevišķos gabalos. Funkcija split () atdala virkni vairākās virknēs, sakārto tos sarakstā un atgriež sarakstu. Funkcija split () sadala vai sadala virkni saskaņā ar noteiktu atdalītāju, kas var būt jebkura īpaša rakstzīme (,,:, @utt.).



Šajā rakstā ir aprakstīta funkcija Python split () ar dažiem tās izmantošanas piemēriem.



Sintakse

Funkcijas split () sintakse ir šāda:





virkne.sadalīt(atdalītājs,maxsplit)

Funkcija split () kā arguments ņem divus parametrus, t.i., atdalītāju un maxsplit. Abi parametri nav obligāti. Atdalītājs sadala virkni. Ja nenorādāt atdalītāju, funkcija split () sadala virkni, pamatojoties uz atstarpi. Argumentu maxsplit izmanto, lai norādītu sadalījumu skaitu, un tā vērtība pēc noklusējuma ir -1. Tas nozīmē, ka funkcija virkni sadalīs vairākos gabalos.

Apskatīsim dažus piemērus, izmantojot funkciju split ().



Piemēri

Pirmkārt, mēs redzēsim piemēru, kur virkne tiek sadalīta, pamatojoties uz atstarpi. Funkcija split () sadala virkni un atgriež to sarakstā.

# vienkāršas virknes deklarēšana
lpp='Labdien un laipni lūdzam linuxhint'
#, izmantojot funkciju split ()
drukāt(lpp.sadalīt())

Izeja

Rezultātā var redzēt, ka funkcija split () ir atgriezusi atdalīto virkni saraksta veidā.

Tālāk mēs izmantosim atdalītāju, lai sadalītu virkni.

Izmantojot “,” kā atdalītāju

Šajā piemērā mēs sadalīsim virkni, izmantojot atdalītāju “,”.

# vienkāršas virknes deklarēšana
lpp='Sveiki, un, laipni lūdzam, linuxhint'
#, izmantojot funkciju split ()
drukāt(lpp.sadalīt(','))

Izeja

Izmantojot “:” kā atdalītāju

Tālāk mēs sadalīsim virkni, izmantojot: separatoru.

# vienkāršas virknes deklarēšana
lpp=“Miglas skaitļošana: jauna izplatīta skaitļošanas paradigma”
#, izmantojot funkciju split ()
drukāt(lpp.sadalīt(':'))

Izeja

Līdzīgi jūs varat izmantot jebkuru īpašu rakstzīmi vai vārdu kā atdalītāju, lai sadalītu virkni.

Izmantojot “@” kā atdalītāju

Tagad mēs sadalīsim virkni, izmantojot atdalītāju “@”. Piemēram, ja jums ir e -pasts un vēlaties iegūt tikai e -pasta domēnu, šajā gadījumā virknes sadalīšanai izmantojiet “@”.

# vienkāršas virknes deklarēšana
lpp='[aizsargāts ar e -pastu]'
#, izmantojot funkciju split ()
drukāt(lpp.sadalīt('@'))

Izeja

Izmantojot “#” kā atdalītāju

Šajā piemērā mēs atdalīsim virkni, izmantojot atdalītāju “#”.

# vienkāršas virknes deklarēšana
lpp='kaķis#suns#govs#zilonis#kamielis#lauva#zirgs '
#, izmantojot funkciju split ()
drukāt(lpp.sadalīt('#'))

Izeja

Maksimālā sadalījuma parametrs

Parametrs maxsplit nav obligāts. Parametrs maxsplit tiek izmantots, lai norādītu maksimālo funkciju sadalījumu skaitu. Parametra maxsplit noklusējuma vērtība ir -1. Šajā piemērā parametra maxsplit vērtība ir 1, tāpēc funkcija atdalīs tikai virknes pirmo daļu.

# vienkāršas virknes deklarēšana
lpp='kaķis#suns#govs#zilonis#kamielis#lauva#zirgs '
#, izmantojot funkciju split () ar maxsplit 1
drukāt(lpp.sadalīt('#',1 ))

Izeja

Tagad mainīsim parametra maxsplit vērtību uz 2. Skatiet zemāk redzamo rezultātu:

# vienkāršas virknes deklarēšana
lpp='kaķis#suns#govs#zilonis#kamielis#lauva#zirgs '
#, izmantojot funkciju split () ar maxsplit 1
drukāt(lpp.sadalīt('#',2 ))

Izeja

Tagad mainīsim parametra maxsplit vērtību uz 2. Skatiet zemāk redzamo rezultātu:

# vienkāršas virknes deklarēšana
lpp='kaķis#suns#govs#zilonis#kamielis#lauva#zirgs '
#, izmantojot funkciju split () ar maxsplit 1
drukāt(lpp.sadalīt('#',6))

Izeja

Secinājums

Šajā rakstā ir aprakstīta funkcijas Python split () izmantošana, izmantojot dažus vienkāršus piemērus. Funkcija Python split () sadala virknes, pamatojoties uz atdalītājiem un parametriem, un atgriež izvadi saraksta veidā. Spyder3 redaktors tika izmantots, lai izveidotu un rakstītu Python skriptus šajā rakstā sniegtajos piemēros.