String Slicing v Pythone: Všetko, čo potrebujete vedieť



Tento článok vám poskytne podrobné a komplexné vedomosti o tom, ako implementovať strihanie reťazcov v Pythone pomocou príkladov.

Krájanie je skvelá vlastnosť, ktorú môžete mať v . Rovnako ako iné programovacie jazyky, aj python nám umožňuje prístup k jednotlivým znakom reťazca pomocou techniky syntaxe indexovania typu poľa. V tomto článku pochopíme String Slicing v Pythone:

Čo je to krájanie?

Hlavným aspektom krájania je funkcia krájania. Umožňuje programátorom extrahovať informácie z reťazca údajov. V tomto článku môžeme dostať príležitosť pozorovať mnoho metód, ktorými sa to deje. Krájanie sa neobmedzuje iba na struny, ale dá sa použiť aj na n-tice a zoznamy.





Krájanie reťazcov v Pythone

čo robí split v jave

Krájanie v pythone znamená odvodenie podreťazca z hlavného reťazca. Zvážte nasledujúcu ilustráciu kódu:



Krájanie reťazcov v Pythone

print ('nVítajte v Edurekan') String1 = input ('Zadajte reťazec podľa vášho výberu =') print ('nn Výstup je = n') print (String1 [slice (0,3)]) print ('nĎakujem! Pekný deň ')

V nasledujúcom príklade je „ICC WORLDCUP“ reťazec, ktorý je vstupom používateľa. Podreťazec odvodený z programu je „ICC“. Ako sa to stalo? Hlavným príkazom zodpovedným za túto funkcionalitu je index funkcie rezu, ktorý vyberá znaky z indexu 0(počiatočný index) a ide až k indexu 2. V rozmedzí [0,3] sa z písmen ICC stane nový reťazec a toto je výstup.

Krájanie reťazca so záporným indexom

Ďalším spôsobom rozdelenia je negatívny index. To je tiež dobrý spôsob, ako zmeniť podradenie. Parametre pre funkciu krájania reťazcov sa zvýšia na 3. Prvý je počiatočný index od konca reťazca, druhý je koncový index a tretí je interval. Pozrime sa na to.

print ('nVITAJTE V EDUREKE n') String1 = vstup ('Zadajte reťazec podľa vášho výberu =') print ('n nVýstup je = n') print (String1 [slice (-1, -5, -1)]) print ('nĎakujem! pekný deň')

Vo funkcii ‘plátok’ prvý -1 ukazuje na posledné písmeno „M“ reťazca. Kurzor sa počíta dozadu s intervalom 1 a zastaví sa po 4počíta, čo vedie k obráteniu výstupu „MARG“, čo sú posledné 4 písmená „GRAM“.



Koncepty krájania implementované v Tuples a Lists

V nižšie zakódovanom príklade. Vidíme Zoznam a n-ticu s prvkami, ako sú písmená EDUREKA. Každý z nich má počiatočný index nulový. Prvé tri indexy [0, 1 a 2] odkazujú na písmená E, D a U. Preto funkcia slice vytiahne prvé tri.

ako nasadiť java aplikáciu do aws -

Táto hodnota 3 je uložená v premennej, prechádza zoznamom a je vytlačená. Keď sa pozrieme na druhú časť kódu, zistíme, že sa berie do úvahy interval. Každý druhý index sa teda prevezme zo zoznamu aj z n-tice.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (3) print ('nVýstup je n') print (List1 [Obj]) Obj = slice (1, 5, 2) print ('nVýstup je n ') print (Tuple1 [Obj])

Koncepty segmentovania implementované so zápornými indexmi v n-ticiach a zoznamoch

Tu zostáva funkčnosť kódu rovnaká, až na to, že je obrátený spôsob výberu prvkov. V okamihu, keď hovoríme o negatívnom indexovaní v reťazcoch, vždy sa odkazuje na výber jeho prvkov reťazca od konca. Pozrime sa na to. To isté je viditeľné v druhej polovici, keď sa robí reverz, ale so zohľadnením intervalov.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (-1, -5, -1) print ('nVýstupný zoznam nie je)) print (List1 [Obj]) Obj = slice (-1, -6 , -2) tlač ('nVýstupná n-tica nie je) tlač (Tuple1 [Obj])

Týmto sa dostávame na koniec String Slicing v Pythone. Ak chcete získať podrobné informácie o Pythone a jeho rôznych aplikáciách, môžete pre živé online školenie s nepretržitou podporou a doživotným prístupom.

Máte na nás otázku? Uveďte ich v sekcii komentárov v časti „String Slicing in Python“ a my sa vám ozveme.

preťaženie vs prepísanie c ++