Splitting and joining strings in Python | lynda.com tutorial
Talaan ng mga Nilalaman:
Ang isa sa mga karaniwang operasyon kapag nagtatrabaho sa mga string ay upang hatiin ang isang string sa isang hanay ng mga substrings gamit ang isang ibinigay na delimiter., pag-uusapan natin kung paano mahati ang string sa Python.
.split () Paraan
Sa Python, ang mga string ay kinakatawan bilang hindi mababago na mga bagay na
str
. Ang klase ng
str
dumating sa isang bilang ng mga pamamaraan ng string na nagbibigay-daan sa iyo upang manipulahin ang string.
Ang
.split()
nagbabalik ng isang listahan ng mga substrings na pinaghiwalay ng isang delimiter. Kinakailangan ang sumusunod na syntax:
str.split(delim=None, maxsplit=-1)
Ang delimiter ay maaaring maging isang character o pagkakasunud-sunod ng mga character, hindi isang regular na expression.
Sa halimbawa sa ibaba, pinaghahati-hati namin ang string
s
gamit ang kuwit
,
bilang isang delimiter:
s = 'Sansa, Tyrion, Jon'
s.split(', ')
Ang resulta ay isang listahan ng mga string.
Ang mga string liter ay karaniwang naka-kalakip ng mga solong quote, kahit na ang mga double quote ay maaaring magamit din.
Ang isang pagkakasunud-sunod ng mga character ay maaari ding magamit bilang isang delimiter:
s = 'Sansa::Tyrion::Jon'
s.split('::')
Kapag
maxsplit
ang
maxsplit
,
maxsplit
nito ang bilang ng mga paghahati. Kung hindi tinukoy o
-1
, walang limitasyon sa bilang ng mga paghahati.
s = 'Sansa;Tyrion;Jon'
s.split(';', 1)
Ang listahan ng resulta ay magkakaroon ng maximum na mga elemento ng
maxsplit+1
:
Kung ang
delim
ay hindi tinukoy o ito ay
Null
, ang string ay mahati gamit ang whitespace bilang isang delimiter. Ang lahat ng magkakasunod na whitespace ay isinasaalang-alang bilang isang naghiwalay. Gayundin, kung ang string ay naglalaman ng trailing at nangungunang mga puti ang resulta, ay walang walang mga string.
Upang mas mailarawan ito, tingnan natin ang sumusunod na halimbawa:
' Daenerys Hodor Arya Jaime Bran '.split()
' Daenerys Hodor Arya Jaime Bran '.split(' ')
Kapag walang ginagamit na delimiter, ang nagbabalik na listahan ay naglalaman ng walang laman na mga string. Kung ang delimiter ay nakatakda sa isang walang laman na puwang
' '
ang nangungunang, trailing, at magkakasunod na whitespace ay magiging sanhi ng resulta na naglalaman ng mga walang laman na mga string.
Konklusyon
Ang paghahati ng mga string ay isa sa mga pinaka pangunahing operasyon. Matapos basahin ang tutorial na ito, dapat kang magkaroon ng isang mahusay na pag-unawa sa kung paano hatiin ang mga string sa Python.
Habang ang Apple - at partikular na iPhone - ang mga tsismis ay isang dosenang isang dosenang, ang isang ito ay maaaring may merito. Para sa AT & T, ang isang mas mura na plano sa serbisyo sa antas ng entry ay maaaring humimok sa mga mamimili na nasa-bakod na nagmamahal sa iPhone ngunit hindi ang mga buwanang bayad na kasama nito. Ang isang $ 10 na diskwento ay maaaring hindi mukhang magkano, ngunit maaari itong maakit ang mga bagong tagasuskribi, lalo na kung sinamahan ng isang mas murang iPhon
[Karagdagang pagbabasa: Ang pinakamahusay na mga teleponong Android para sa bawat badyet. ]
Ang isang operating system ay isang kernel, isang pagsuporta sa cast ng mga programa, at isang konsepto. Para sa ilang mga komersyal na entity, ito rin ay isang kampanya sa marketing, hype at kita. Ngunit, ang Linux operating system ay isa pang lasa ng sistemang operating ng Unix? Oo. Kung gusto mo, bilang isang may-ari ng negosyo, nais malaman kung ang Linux ay sapat na tulad ng Unix na maaari mong lumipat mula sa isang komersyal na lasa ng Unix sa Linux na may pinakamaliit na problema at gasto
[Karagdagang pagbabasa: 4 Mga proyektong Linux para sa mga newbies at intermediate users]
Bawasan ang iyong workspace para sa isang mas mahusay na karanasan sa pagtatrabaho, sa mga naka-temang Mga Gadget! ang isang desk kung bilang isang trabaho o isang libangan ng isang bagay na mayroon ka sa paligid mo ay maaaring manipulahin ang iyong kalooban. Magdagdag ng ilang mga buhay sa paligid ng iyong workspace upang pasiglahin ang iyong kalooban at lumikha ng isang mas mahusay na karanasan sa trabaho.
Para sa sinuman na gumagawa ng anumang trabaho sa isang desk kung bilang isang trabaho o isang libangan alot ng kung ano ang mayroon ka sa paligid mo ay maaaring manipulahin ang iyong kalooban. Ako ay isang pangunahing halimbawa. Tulad ng taglamig oras at trabaho ay mabagal ko ngayon gastusin ang karamihan ng aking mga araw sa likod ng aking laptop.







