Strängskivning i Python: Allt du behöver veta



Den här artikeln ger dig detaljerad och omfattande kunskap om hur man implementerar strängskärning i Python med exempel.

Skivning är en cool funktion att ha i . Precis som andra programmeringsspråk gör det också för python möjligt för oss att komma åt enskilda tecken i en sträng genom att använda tekniken för arrayliknande indexeringssyntax. I den här artikeln kommer vi att förstå strängskärning i Python:

Vad är skivning?

Den huvudsakliga aspekten av skivningen är skivfunktionen. Det tillåter programmerare att extrahera information från en datasträng. I den här artikeln kan vi få chansen att observera många metoder där detta görs. Skärningen är inte bara begränsad till strängar utan kan också användas på tuplar och listor.





Strängskivning i Python

Skivning i python är att härleda ett substrat från huvudsträngen. Tänk på nedanstående illustration av kod:



Strängskivning i Python

print ('nVälkommen till Edurekan') String1 = input ('Enter string of your choice =') print ('nn Output is = n') print (String1 [slice (0,3)]) print ('nTack! Ha en bra dag ')

I exemplet nedan är “ICC WORLDCUP” en sträng som är användarinmatning. Substringen som härrör från programmet är 'ICC'. Hur hände det här? Huvuduttrycket som ansvarar för denna funktion är indexet för skivfunktionen plockar ut tecknen från index 0(startindex) och går upp till index 2. Inom intervallet [0,3] blir bokstäverna ICC en ny sträng och detta är utdata.

Skiva en sträng med negativt index

Ett annat sätt att skära är med avseende på det negativa indexet. Detta är också ett bra sätt att vända substrat. Parametrarna för strängskärningsfunktionen ökar till 3. Den första är startindex från slutet av strängen, den andra är slutindex och den tredje är intervallet. Låt oss ta en titt.

print ('nVÄLKOMMEN TILL EDUREKA n') String1 = input ('Enter string of your choice =') print ('n n Output is = n') print (String1 [skiva (-1, -5, -1)]) skriva ut ('nTack! Ha en trevlig dag')

I funktionen 'skiva', de första -1 punkterna vid den sista bokstaven 'M' i strängen. Markören räknas bakåt med intervallet 1 och stannar efter 4räknas vilket leder till att utgången ”MARG”, som är de fyra sista bokstäverna ”GRAM”, reverseras.



vad är charat i java

Skivkoncept implementerade i Tuples och Lists

I nedanstående kodade exempel. Vi ser listan och tupeln med element som bokstäverna i EDUREKA. Var och en av dessa har startindex på noll. De första tre indexen [0, 1 och 2] hänvisar till bokstäverna E, D och U. Därför drar skivfunktionen ut de tre första.

Detta värde på 3 lagras i en variabel och passerar genom listan och skrivs ut. När vi tittar på den andra delen av koden ser vi att det tas hänsyn till ett intervall. Således tas vartannat index av både listan och tupeln.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = skiva (3) utskrift ('nUtmatningen är n') utskrift (List1 [Obj]) Obj = skiva (1, 5, 2) utskrift ('nUtgången är n ') tryck (Tuple1 [Obj])

Skivkoncept implementerade med negativa index i tuples och listor

Här förblir kodens funktionalitet densamma förutom att sättet som elementen väljs är omvänd. I det ögonblick vi pratar om negativ indexering i strängar hänvisar det alltid till valet av dess strängelement från slutet. Låt oss ta en titt. Samma sak ses i andra halvåret där vändningen görs men med beaktande av intervallen.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = skiva (-1, -5, -1) skriva ut ('nUtmatningslistan är inte') skriva ut (List1 [Obj]) Obj = skiva (-1, -6 , -2) utskrift ('nUtgångstupeln är inte') utskrift (Tuple1 [Obj])

Med detta kommer vi till slutet av String Slicing i Python. För att få fördjupad kunskap om Python tillsammans med dess olika applikationer kan du för live online-utbildning med support dygnet runt och livstidsåtkomst.

Har du en fråga till oss? Nämn dem i kommentarsektionen i ”String Slicing in Python” så återkommer vi till dig.