Alamin Kung Paano Gumamit ng Split Function Sa Python



Saklaw ng artikulong ito kung paano namin magagamit ang split function sa sawa na may iba't ibang mga parameter tulad ng separator at maxsplit na may iba't ibang mga halimbawa.

Ang wika ng programa sa Python ay may iba't ibang uri ng data kasama na ang mga string. Kahit na ang mga string ay hindi nababago sa likas na katangian, maaari pa rin nating manipulahin ang isang string gamit tulad ng isang split function. Pinaghihiwa nito ang mas malalaking mga string sa mas maliit na mga string gamit ang iba't ibang mga parameter. Sa artikulong ito, malalaman natin ang tungkol sa kung paano namin magagamit ang split function sa . Ang sumusunod ay mga paksang tinalakay sa blog na ito:

Ano ang Isang String?

Ang mga string sa sawa ay kumakatawan sa mga halaga ng character na unicode. Ang Python ay walang uri ng data ng character, ang isang solong character ay isinasaalang-alang din bilang isang string.





Ginagamit namin ang solong o dobleng mga quote upang magdeklara ng isang string. Upang ma-access ang isang string, ginagamit namin ang mga index at square bracket. Dahil likas na nababago ang mga string, hindi kami makakagawa ng anumang mga pagbabago pagkatapos magdeklara ng isang string.

pangalan = 'Edureka' print (pangalan [0])
 Output: AY

Bagaman hindi namin mababago ang isang string pagkatapos ng deklarasyon, maaari naming hatiin ang isang string sa sawa.



ano ang hashmap sa java

Kailangan Para sa Split Function

Ang split function ay nagbabalik ng isang listahan ng mga string pagkatapos na hatiin ang string batay sa ibinigay na separator. Ang mga sumusunod ay ang mga pakinabang ng paggamit ng isang split function sa sawa:

  • Sa ilang mga punto maaari nating masira ang isang malaking string sa mas maliit na mga chunks o string.
  • Ito ay kabaligtaran ng concatenation, na nagdaragdag ng dalawang mga string nang magkasama.
  • Ang mga puting puwang ay isinasaalang-alang bilang isang separator kung wala ay ibinigay sa split function.
  • Ito ay naging mas madali upang pag-aralan at ibawas ang mga konklusyon.
  • Nakakatulong ito upang mai-decode ang mga naka-encrypt na mga string.

Paano Gumamit ng Split Function Sa Python?

Hinahati ng split function ang isang mas malaking string at nagbibigay ng isang listahan na may mas maliit na mga chunks o string. Nasa ibaba ang isang halimbawa upang hatiin ang isang string sa sawa.

a = 'Kami ay Edureka, mayroon kaming mga talim na tutorial at sertipikasyon na programa upang mapaunlad ang iyong kaalaman' print (a.split ())
 Output: ['Kami', 'ay', 'Edureka', 'kami', 'mayroon', 'pagputol', 'gilid', 'mga tutorial', 'at', 'sertipikasyon', 'mga programa', 'sa', ' upskill ',' iyong ',' kaalaman ']

Sa itaas ay isang simpleng halimbawa upang maipakita kung paano magagamit ang split function upang masira ang buong teksto sa mas maliit na mga string. Ngunit ang split function ay may iba't ibang mga parameter upang ma-optimize ang pagpapatupad.



Hatiin ang Mga Parameter

  1. Separator - Gumaganap ito tulad ng isang delimiter, ang string ay nasira ayon sa tinukoy na separator. Opsyonal din ito, kung walang tinukoy na separator, ang default na separator ay ang puting puwang.

  2. Max - Opsyonal din ito. Tinutukoy nito ang bilang ng mga split na magaganap. Ang default na halaga ay -1 na nangangahulugang walang mga limitasyon sa bilang ng mga paghati.

Hiwalay

Nasa ibaba ang isang halimbawa upang maipakita ang split function na may isang separator parameter:

a = 'Edureka ay ang pinakamalaking kumpanya ng edtech, mayroon itong maraming mga kurso sa paggupit upang malaman ang' print (a.split (',') b = 'Linggo * Lunes * Martes * Miyerkules * Huwebes * Biyernes * Sabado' print (a. hatiin ('*')
 Output: ['Edureka ay ang pinakamalaking kumpanya ng edtech', 'mayroon itong maraming mga kurso upang malaman'] ['Linggo', 'Lunes', 'Martes', 'Miyerkules', 'Huwebes', 'Biyernes', 'Sabado']

Sa halimbawa sa itaas, ang separator ay tinukoy ayon sa kung saan ang string ay nahahati sa mas maliit na mga string.

Max

Nasa ibaba ang isang halimbawa upang maipakita ang split function na may isang max parameter:

casting ng doble sa int java
a = 'my * name * is * python' print (a.split ('*', 3)
 Output: ['my', 'name', 'is', 'python']

Ang max parameter sa halimbawa sa itaas ay nakatakda sa 3, na nangangahulugang ang output ay magkakaroon ng 4 na elemento sa listahan ng mga string.

Halimbawa

Nasa ibaba ang ilang mga halimbawa, kung saan maaari naming gamitin ang split function upang hatiin ang string sa mas maliit na mga chunks o string.

a = 'my name is python' print (a.split ()) b = 'CatDogAntCarTap' print ([b [i: i + 3] para sa i sa saklaw (0, len (b), 3)]) c = Ang 'python # ay # ginawang # ni # Guido # van # rossum' print (c.split ('#', 6) d = 'ito, magiging, nasa, output, hindi ito' i-print (d.split (',', 4)
 Output: ['my', 'name', 'is', 'python'] ['Cat', 'Dog', 'Ant', 'Car', 'Tap'] ['python', 'was', 'made' , 'by', 'Guido', 'van', 'rossum'] ['this', 'will', 'be', 'in', 'output']

Sa blog na ito, natutunan namin kung paano magagamit ang split function upang masira ang malalaking mga string sa mas maliit na mga piraso o mga string. Ang String ay isang hindi nababago na istraktura ng data na nangangahulugang hindi ito mababago kapag idineklara mo ito. Kahit na ang pagmamanipula ay maaaring gawin gamit ang split function. Ang wika ng programa sa Python ay may iba't ibang mga uri ng data tulad ng listahan , , tuple , itakda atbp.

Pangunahing uri ng data at dalubhasang istraktura ng data i-optimize ang iyong code at nagbibigay ng isang gilid sa sawa sa iba pang mga wika ng programa. Upang makabisado ang iyong mga kasanayan magpalista sa at simulan ang iyong pag-aaral.

May mga katanungan? Nabanggit ang mga ito sa mga puna, babalikan ka namin sa lalong madaling panahon.