Ang split () Pag-andar sa Python

Split Function Python



Ang mga string ay isang mahalagang uri ng data at ginagamit upang mag-imbak ng impormasyon sa isang system. Kapag nag-program, maaaring kailanganin mong paghiwalayin ang isang string sa maraming mga tipak upang makuha ang pinakamahalagang impormasyon mula sa isang malaking bloke ng mga character. Ang isang pagpapaandar o built-in na mekanismo ay kinakailangan, sa kasong ito, upang hatiin ang isang string sa maraming bahagi.







Nagbibigay ang Python ng built-in na split () na pag-andar upang hatiin ang mga string sa mga pinaghiwalay na piraso. Ang pag-andar ng split () ay naghihiwalay sa isang string sa maraming mga string, inaayos ang mga ito sa isang listahan, at ibinabalik ang listahan. Ang split () na function ay sumisira o naghahati sa string ayon sa isang tinukoy na separator, na maaaring maging anumang espesyal na character (,,:, @, atbp.).



Inilalarawan ng artikulong ito ang pag-andar ng Python split () na may ilang mga halimbawa ng paggamit nito.



Syntax

Ang split () function syntax ay ang mga sumusunod:





lubid.nahati(naghihiwalay,maxsplit)

Ang pag-andar ng split () ay tumatagal ng dalawang mga parameter bilang isang argument, ibig sabihin, separator at maxsplit. Ang parehong mga parameter ay opsyonal. Hinahati ng separator ang string. Kung hindi mo tinukoy ang anumang separator, pagkatapos ay ang split () na pagpapaandar ay hahatiin ang string sa batayan ng puting puwang. Ginamit ang maxsplit argument upang tukuyin ang bilang ng mga paghati at ang halaga nito ay -1 bilang default. Nangangahulugan ito na ang pagpapaandar ay hahatiin ang string sa maraming mga chunks.

Tingnan natin ang ilang mga halimbawa gamit ang split () function.



Mga halimbawa

Una, makakakita kami ng isang halimbawa kung saan nahahati ang string batay sa puting espasyo. Hinahati ng pagpapaandar ng split () ang string at ibabalik ito sa isang listahan.

# pagdedeklara ng isang simpleng string
p='Kumusta at maligayang pagdating sa linuxhint'
# gamit ang split () function
mag-print(p.nahati())

Paglabas

Maaari mong makita sa output na ang split () function ay naibalik ang pinaghiwalay na string sa anyo ng isang listahan.

Susunod, gagamit kami ng isang separator upang maghati ng isang string.

Paggamit ng ‘,’ bilang isang Separator

Sa halimbawang ito, hahatiin namin ang string gamit ang ‘,’ separator.

# pagdedeklara ng isang simpleng string
p='Kumusta, at, maligayang pagdating, sa, ang, linuxhint'
# gamit ang split () function
mag-print(p.nahati(','))

Paglabas

Paggamit ng ‘:’ bilang isang Separator

Susunod, hahatiin namin ang isang string gamit ang: separator.

# pagdedeklara ng isang simpleng string
p='Fog computing: Isang bagong ibinahagi na paradaym sa computing'
# gamit ang split () function
mag-print(p.nahati(':'))

Paglabas

Katulad nito, maaari mong gamitin ang anumang espesyal na character o salita bilang isang separator upang hatiin ang isang string.

Paggamit ng '@' bilang isang Separator

Ngayon, maghihiwalay kami ng isang string gamit ang ‘@’ bilang isang separator. Halimbawa, kung mayroon kang isang email at nais mo lamang makuha ang domain ng email, sa kasong ito, gagamitin mo ang ‘@’ upang hatiin ang string.

# pagdedeklara ng isang simpleng string
p='[Protektado ang email]'
# gamit ang split () function
mag-print(p.nahati('@'))

Paglabas

Paggamit ng '#' bilang isang Separator

Sa halimbawang ito, paghiwalayin namin ang string gamit ang separator ng '#'.

# pagdedeklara ng isang simpleng string
p='pusa # aso # baka # elepante # kamelyo # leon # kabayo'
# gamit ang split () function
mag-print(p.nahati('#'))

Paglabas

Ang maxsplit Parameter

Ang maxsplit parameter ay opsyonal. Ginagamit ang parameter ng maxsplit upang tukuyin ang maximum na bilang ng mga paghati na ginawa ng pagpapaandar. Ang default na halaga ng parameter ng maxsplit ay -1. Sa halimbawang ito, ang halaga ng parameter ng maxsplit ay 1, kaya't paghiwalayin lamang ng pagpapaandar ang unang bahagi ng string.

# pagdedeklara ng isang simpleng string
p='pusa # aso # baka # elepante # kamelyo # leon # kabayo'
# gamit ang split () function na may maxsplit 1
mag-print(p.nahati('#',1 ))

Paglabas

Ngayon, baguhin natin ang halaga ng parameter ng maxsplit sa 2. Tingnan ang output sa ibaba:

# pagdedeklara ng isang simpleng string
p='pusa # aso # baka # elepante # kamelyo # leon # kabayo'
# gamit ang split () function na may maxsplit 1
mag-print(p.nahati('#',2 ))

Paglabas

Ngayon, baguhin natin ang halaga ng parameter ng maxsplit sa 2. Tingnan ang output sa ibaba:

# pagdedeklara ng isang simpleng string
p='pusa # aso # baka # elepante # kamelyo # leon # kabayo'
# gamit ang split () function na may maxsplit 1
mag-print(p.nahati('#',6))

Paglabas

Konklusyon

Inilalarawan ng artikulong ito ang paggamit ng pag-andar ng Python split () na may suporta ng ilang simpleng mga halimbawa. Ang Python split () na function ay naghihiwalay ng mga string batay sa mga separator at parameter at nagbabalik ng isang output sa anyo ng isang listahan. Ginamit ang editor ng Spyder3 para sa paglikha at pagsusulat ng mga script ng Python sa mga halimbawang ibinigay sa artikulong ito.