Slicing String în Python: Tot ce trebuie să știți



Acest articol vă va oferi cunoștințe detaliate și cuprinzătoare despre cum să implementați tranșarea șirurilor în Python cu exemple.

Felierea este o caracteristică interesantă . La fel ca alte limbaje de programare, python ne permite, de asemenea, să accesăm caractere individuale ale unui șir folosind tehnica sintaxei de indexare asemănătoare matricei. În acest articol, vom înțelege felierea șirurilor în Python:

ce sunt bucătar și marionetă

Ce este felierea?

Principalul aspect al felierii este funcția felie. Permite programatorilor să extragă informații dintr-un șir de date. În acest articol, putem avea șansa de a observa multe metode prin care se face acest lucru. Felierea nu este limitată doar la șiruri, ci poate fi aplicată și tuplurilor și listelor.





Slicing de șiruri în Python

Felierea în python este de a obține un șir din șirul principal. Luați în considerare ilustrația de mai jos a codului:



Slicing de șiruri în Python

print ('nBine ați venit la Edurekan') String1 = input ('Enter string of your choice =') print ('nn Ieșirea este = n') print (String1 [felie (0,3)]) print ('nMultumesc! O zi bună ')

În exemplul de mai jos, „ICC WORLDCUP” este un șir, care este introducerea utilizatorului. Șirul derivat din program este „ICC”. Cum s-a întâmplat asta? Declarația principală responsabilă de această funcționalitate este indexul funcției felie care selectează caracterele din indexul 0(începând cu indexul) și urcă la indexul 2. În intervalul [0,3], literele ICC devin un șir nou și acesta este rezultatul.

Felierea unui șir cu indicativ negativ

Un alt mod de feliere este în ceea ce privește indicele negativ. Aceasta este, de asemenea, o modalitate bună de inversare a șirurilor. Parametrii pentru funcția de feliere a șirului cresc la 3. Primul fiind indexul de pornire de la sfârșitul șirului, al doilea fiind indexul de final și al treilea fiind intervalul. Să aruncăm o privire.

print ('nBENVENIT LA EDUREKA n') String1 = input ('Introduceți șirul la alegere =') print ('n nResultatul este = n') print (String1 [felie (-1, -5, -1)]) print ('nMultumesc! O zi frumoasa')

În funcția „felie”, primele -1 puncte la ultima literă „M” a șirului. Cursorul se numără înapoi cu un interval de 1 și se oprește după 4contează ceea ce duce la ieșirea „MARG” care este inversată ultimele 4 litere „GRAM”.



Concepte de feliere implementate în Tuples și Liste

În exemplul codat mai jos. Vedem Lista și tuplul având elemente precum literele lui EDUREKA. Fiecare dintre acestea are indicele de pornire zero. Primii trei indici [0, 1 și 2] se referă la literele E, D și U. Prin urmare, funcția slice scoate primii trei.

Această valoare de 3 este stocată într-o variabilă și trece prin listă și tipărită. Când ne uităm la a doua parte a codului, vedem că există un interval luat în considerare. Astfel, fiecare al doilea index este preluat atât din listă, cât și din tuplu.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = felie (3) print ('nIeșirea este n') print (List1 [Obj]) Obj = felie (1, 5, 2) print ('nIeșirea este n ') print (Tuple1 [Obj])

Concepte de tranșare implementate cu indici negativi în tuple și liste

Aici funcționalitatea codului rămâne aceeași, cu excepția faptului că modul în care sunt selectate elementele este inversat. În momentul în care vorbim despre indexarea negativă în șiruri, se referă întotdeauna la selectarea elementelor de șir de la sfârșit. Să aruncăm o privire. Același lucru se vede în a doua jumătate, unde inversarea se face, dar cu luarea în considerare a intervalelor.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = felie (-1, -5, -1) print ('nLista de ieșire nu este') print (List1 [Obj]) Obj = felie (-1, -6 , -2) print ('nTupleul de ieșire nu este') print (Tuple1 [Obj])

Cu aceasta, ajungem la sfârșitul String Slicing în Python. Pentru a obține cunoștințe aprofundate despre Python împreună cu diferitele sale aplicații, puteți pentru instruire online live cu asistență 24/7 și acces pe viață.

Ai o întrebare pentru noi? Menționați-le în secțiunea de comentarii din „Slicing String in Python” și vă vom răspunde.