String Slicing in Python: alles wat u moet weten



Dit artikel biedt u gedetailleerde en uitgebreide kennis van het implementeren van String Slicing in Python met voorbeelden.

Snijden is een leuke functie om in te hebben . Net als andere programmeertalen stelt python ons ook in staat om toegang te krijgen tot individuele karakters van een string door de techniek van array-achtige indexeringssyntaxis te gebruiken. In dit artikel zullen we String Slicing in Python begrijpen:

Wat is snijden?

Het belangrijkste aspect van het snijden is de plakfunctie. Hiermee kunnen programmeurs informatie uit een reeks gegevens halen. In dit artikel kunnen we de kans krijgen om veel methoden te observeren waarin dit wordt gedaan. Het snijden is niet alleen beperkt tot strings, maar kan ook worden toegepast op tuples en lijsten.





converteer datumreeks naar datum

String Slicing in Python

Slicing in python is om een ​​substring af te leiden uit de hoofdreeks. Beschouw de onderstaande illustratie van code:



String Slicing in Python

print ('nWelkom bij Edurekan') String1 = input ('Enter string of your choice =') print ('nn De output is = n') print (String1 [slice (0,3)]) print ('nDank je! fijne dag ')

In het onderstaande voorbeeld is 'ICC WORLDCUP' een tekenreeks die gebruikersinvoer is. De substring die van het programma is afgeleid, is 'ICC'. Hoe is dit gebeurd? De belangrijkste verklaring die verantwoordelijk is voor deze functionaliteit is dat de index van de slice-functie de tekens uit index 0 haalt(startindex) en gaat omhoog naar index 2. Binnen het bereik van [0,3] worden de letters ICC een nieuwe string en dit is de output.

Een string met negatieve index doorsnijden

Een andere manier van slicen is met betrekking tot de negatieve index. Dit is ook een goede manier om de substring om te keren. De parameters voor de string-slicing-functie worden verhoogd tot 3. De eerste is de startindex vanaf het einde van de string, de tweede is de eindindex en de derde is het interval. Laten we eens kijken.

print ('nWELCOME TO EDUREKA n') String1 = input ('Enter string of your choice =') print ('n nDe output is = n') print (String1 [slice (-1, -5, -1)]) print ('nThank You! Have a nice day')

In de ‘slice’ functie, wijst de eerste -1 naar de laatste letter “M” van de string. De cursor telt terug met een interval van 1 en stopt na 4counts wat leidt tot de output 'MARG', de laatste 4 letters 'GRAM' die worden omgekeerd.



Segmentconcepten geïmplementeerd in Tuples en Lists

In het onderstaande gecodeerde voorbeeld. We zien dat de lijst en tuple elementen bevatten zoals de letters van EDUREKA. Elk van deze heeft de startindex van nul. De eerste drie indices [0, 1 en 2] verwijzen naar de letters E, D en U. Daarom haalt de slice-functie de eerste drie eruit.

zout vs chef vs pop

Deze waarde van 3 wordt opgeslagen in een variabele en gaat door de lijst en wordt afgedrukt. Als we naar het tweede deel van de code kijken, zien we dat er rekening gehouden wordt met een interval. Dus elke tweede index wordt genomen van zowel de lijst als het tupel.

Lijst1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (3) print ('nDe uitvoer is n') print (List1 [Obj]) Obj = slice (1, 5, 2) print ('nDe uitvoer is n ') print (Tuple1 [Obj])

Segmentconcepten geïmplementeerd met negatieve indices in tuples en lijsten

Hier blijft de functionaliteit van de code hetzelfde, behalve dat de manier waarop de elementen worden geselecteerd wordt omgekeerd. Op het moment dat we het hebben over negatieve indexering in strings, verwijst het altijd naar het selecteren van de stringelementen vanaf het einde. Laten we eens kijken. Hetzelfde wordt gezien in de tweede helft, waar de omkering wordt gedaan, maar met inachtneming van de intervallen.

Lijst1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (-1, -5, -1) print ('nDe uitvoerlijst isn') print (List1 [Obj]) Obj = slice (-1, -6 , -2) print ('nThe output tuple isn') print (Tuple1 [Obj])

Hiermee komen we aan het einde van String Slicing in Python. Om diepgaande kennis van Python en zijn verschillende toepassingen te krijgen, kunt u dat voor live online training met 24/7 ondersteuning en levenslange toegang.

Heeft u een vraag voor ons? Noem ze in het commentaargedeelte van 'String Slicing in Python' en we nemen zo snel mogelijk contact met je op.