String Slicing sa Python: Lahat ng Kailangan Mong Malaman



Magbibigay sa iyo ang artikulong ito ng detalyado at komprehensibong kaalaman tungkol sa Paano Magpatupad ng String Slicing sa Python na may Mga Halimbawa.

Ang pagpipiraso ay isang cool na tampok na dapat makuha . Tulad ng ibang mga wika sa pagprograma, nagbibigay-daan din ang sawa sa amin na ma-access ang mga indibidwal na character ng isang string sa pamamagitan ng paggamit ng diskarteng ng array-like indexing syntax. Sa artikulong ito, mauunawaan namin ang String Slicing sa Python:

Ano ang Slicing?

Ang pangunahing aspeto ng pagpipiraso ay ang paggana ng hiwa. Pinapayagan nito ang mga programmer na kumuha ng impormasyon mula sa isang string ng data. Sa artikulong ito, makakakuha tayo ng isang pagkakataon upang obserbahan ang maraming mga pamamaraan kung saan ito tapos. Ang pagpipiraso ay hindi lamang pinaghihigpitan sa mga string ngunit maaaring mailapat sa mga tuple at listahan din.





pagkakaiba sa pagitan ng git at github

String Slicing sa Python

Ang pagpuputol sa sawa ay upang makuha ang isang substring mula sa pangunahing string. Isaalang-alang ang ilustrasyon ng code sa ibaba:



String Slicing sa Python

print ('nWelcome to Edurekan') String1 = input ('Ipasok ang string na iyong pinili =') print ('nn Ang output ay = n') print (String1 [slice (0,3)]) print ('nThank you! magandang araw ')

Sa halimbawa sa ibaba, ang 'ICC WORLDCUP' ay isang string, na kung saan ay input ng gumagamit. Ang substring na nagmula sa programa ay 'ICC'. Paano ito nangyari? Ang pangunahing pahayag na responsable para sa pagpapaandar na ito ay ang index ng slice function na pipiliin ang mga character mula sa index 0(panimulang indeks) at umakyat sa index 2. Sa loob ng saklaw ng [0,3], ang mga letrang ICC ay nagiging isang bagong string at ito ang output.

Paghiwa ng isang String na may Negatibong Index

Ang isa pang paraan ng pagpipiraso ay patungkol sa negatibong index. Ito rin ay isang mahusay na paraan para sa pagbabalik ng substring. Ang mga parameter para sa pag-andar sa paghiwa ng string ay tumataas sa 3. Ang una ay ang panimulang indeks mula sa dulo ng string, ang pangalawa ay ang nagtatapos na indeks at ang pangatlo ay ang agwat. Tingnan natin.

i-print ('nWELCOME TO EDUREKA n') String1 = input ('Enter string na iyong pinili =') print ('n nAng output ay = n') print (String1 [slice (-1, -5, -1)]) i-print ('nThank You! Magandang araw')

Sa pagpapaandar na 'hiwa', ang unang -1 puntos sa huling titik na 'M' ng string. Bumibilang ang cursor ng paatras na may agwat na 1 at humihinto pagkalipas ng 4binibilang na humahantong sa output na 'MARG' na kung saan ay ang huling 4 na titik na 'GRAM' na nababaligtad.



Ang mga konsepto ng pagpipiraso ay ipinatupad sa Mga Tuple at Lista

Sa halimbawa ng naka-code sa ibaba. Nakita namin ang Listahan at tuple na may mga elemento tulad ng mga titik ng EDUREKA. Ang bawat isa sa mga ito ay may panimulang indeks ng zero. Ang unang tatlong indeks na [0, 1, at 2] ay tumutukoy sa mga letrang E, D, at U. Samakatuwid, ang paggalaw ng hiwa ay hinuhugot ang unang tatlo.

setting ng path ng klase sa java

Ang halagang ito ng 3 ay nakaimbak sa isang variable at dumadaan sa listahan at naka-print. Kapag tiningnan namin ang ikalawang bahagi ng code, nakikita namin na mayroong isang agwat na isinasaalang-alang. Kaya, ang bawat pangalawang index ay kinukuha ng parehong listahan at ang tuple.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (3) print ('nThe Output is n') print (List1 [Obj]) Obj = slice (1, 5, 2) print ('nAng output ay n ') print (Tuple1 [Obj])

Ang mga Slicing Concepts na ipinatupad sa Mga Negatibong Indeks sa Mga Tuple at Lista

Narito ang pag-andar ng code ay mananatiling pareho maliban sa paraan ng pagpili ng mga elemento ay nabaligtad. Sa sandaling pag-uusapan natin ang tungkol sa negatibong pag-index sa mga string, palagi itong tumutukoy sa pagpili ng mga elemento ng string mula sa dulo. Tingnan natin. Ang parehong bagay ay nakikita sa ikalawang kalahati kung saan ang pag-baligtad ay tapos na ngunit may pagsasaalang-alang ng mga agwat.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (-1, -5, -1) print ('nAng listahan ng output ay hindi') naka-print (List1 [Obj]) Obj = slice (-1, -6 , -2) print ('nThe output tuple isn') print (Tuple1 [Obj])

Sa pamamagitan nito, nakarating kami sa pagtatapos ng String Slicing sa Python. Upang makakuha ng malalim na kaalaman sa Python kasama ang iba't ibang mga application nito, maaari mo para sa live na pagsasanay sa online na may suporta na 24/7 at habang-buhay na pag-access.

May tanong ba sa amin? Nabanggit ang mga ito sa seksyon ng mga komento ng 'String Slicing in Python' at babalikan ka namin.