Karakterláncok szeletelése a Pythonban: Minden, amit tudnod kell



Ez a cikk részletes és átfogó ismereteket nyújt Önnek a karakterláncok szeletelésének megvalósításáról a Pythonban példákkal.

A szeletelés nagyon jó tulajdonság . A többi programozási nyelvhez hasonlóan a python is lehetővé teszi számunkra, hogy a tömbszerű indexelő szintaxis technikájának használatával hozzáférjünk a karakterlánc egyes karaktereihez. Ebben a cikkben megértjük a String szeletelést a Pythonban:

Mi a szeletelés?

A szeletelés fő szempontja a szeletfüggvény. Ez lehetővé teszi a programozók számára, hogy információkat nyerjenek ki egy adatsorból. Ebben a cikkben esélyt kaphatunk arra, hogy számos módszert megfigyelhessünk, amelyben ez történik. A szeletelés nem csak húrokra korlátozódik, hanem alkalmazható többszörösekre és listákra is.





mi a charat a java-ban

Karakterlánc szeletelés a Pythonban

A szeletelés a pythonban egy sztring származtatását jelenti a fő karakterláncból. Vegye figyelembe a kód alábbi ábráját:



Karakterlánc szeletelés a Pythonban

print ('nWelcome to Edurekan') String1 = input ('Írja be a kívánt karakterláncot =') print ('nn A output = n') print (String1 [szelet (0,3)]) print ('nKöszönöm! legyen szép napod ')

Az alábbi példában az „ICC WORLDCUP” egy karakterlánc, amely felhasználói bemenet. A programból származtatott szubsztring „ICC”. Hogy történt ez? A funkcióért felelős fő kijelentés az, hogy a szelet függvény indexe a 0 indexből választja ki a karaktereket(kezdő index) és felmegy a 2. indexre. A [0,3] tartományon belül az ICC betűk új karakterlánccá válnak, és ez a kimenet.

Karakterlánc szeletelése negatív indexszel

A szeletelés másik módja a negatív index. Ez is jó módszer a visszafordítás szubsztrálásához. A karakterlánc szeletelési függvény paraméterei 3-ra nőnek. Az első a karakterlánc végétől kezdődő kezdő index, a második a befejező index, a harmadik pedig az intervallum. Vessünk egy pillantást.

felülbíráló vs túlterhelés c ++
print ('nWELCOME TO EDUREKA n') String1 = input ('Írja be a kívánt karakterláncot =') print ('n nThe output is = n') print (String1 [szelet (-1, -5, -1)]) nyomtatás ('nKöszönöm! Szép napot')

A „szelet” függvényben az első -1 a húr utolsó „M” betűjére mutat. A kurzor 1-es intervallummal visszafelé számol és 4 után megállszámít, ami a „MARG” kimenetet eredményezi, amely az utolsó 4 „GRAM” betű megfordul.



Szeletelés koncepciók végrehajtása a Tples és Listákban

Az alábbiakban kódolt példában. Látjuk, hogy a Listának és a duplának olyan elemei vannak, mint az EDUREKA betűi. Ezek mindegyikének a kezdő indexe nulla. Az első három index [0, 1 és 2] az E, D és U. betűkre utal. Ezért a szeletfüggvény kihúzza az első hármat.

Ez a 3 érték egy változóban tárolódik, átmegy a listán és kinyomtatja. Amikor megnézzük a kód második részét, látjuk, hogy van egy intervallum, amelyet figyelembe veszünk. Így minden második indexet felfogunk mind a listáról, mind a dupláról.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = szelet (3) nyomtatás ('nA kimenet n') nyomtatás (1. lista [Obj]) Obj = szelet (1, 5, 2) nyomtatás ('nA kimenet n ') nyomtatás (Tuple1 [Obj])

Szeletelési koncepciók végrehajtása negatív indexekkel a számokban és a listákban

Itt a kód funkcionalitása ugyanaz marad, kivéve, hogy az elemek kiválasztásának módja megfordul. Abban a pillanatban, amikor a karakterláncok negatív indexeléséről beszélünk, mindig a karakterlánc elemeinek a végétől való kiválasztására utal. Vessünk egy pillantást. Ugyanez látható a második félidőben is, ahol a megfordítás történik, de az intervallumok figyelembevételével.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = szelet (-1, -5, -1) print ('nA kimeneti lista nincs') print (Lista1 [Obj]) Obj = szelet (-1, -6 , -2) nyomtatás ('nA kimeneti kettő nincs') nyomtatás (Tuple1 [Obj])

Ezzel elérkeztünk a String szeletelés Pythonban végéhez. Ha részletes ismereteket szeretne szerezni a Pythonról és annak különböző alkalmazásokról, megteheti élő online képzéshez 24/7 támogatással és egész életen át elérhető hozzáféréssel.

mi a session a java-ban

Van egy kérdésünk? Említse meg őket a „String szeletelés a Pythonban” megjegyzés rovatban, és mi visszatérünk.