String Slicing in Python: Alt du trenger å vite



Denne artikkelen vil gi deg detaljert og omfattende kunnskap om hvordan du implementerer strengskjæring i Python med eksempler.

Slicing er en kul funksjon å ha i . Akkurat som andre programmeringsspråk, gjør python oss også i stand til å få tilgang til individuelle tegn i en streng ved å bruke teknikken til array-lignende indekseringssyntaks. I denne artikkelen vil vi forstå String Slicing in Python:

php hvordan du skriver ut matrisen

Hva er kutting?

Hovedaspektet ved skjæring er skivefunksjonen. Det lar programmerere trekke ut informasjon fra en datastreng. I denne artikkelen kan vi få sjansen til å observere mange metoder der dette gjøres. Skjæringen er ikke bare begrenset til strenger, men kan også brukes på tupler og lister.





String Slicing i Python

Oppskæring i python er å utlede en understreng fra hovedstrengen. Tenk på illustrasjonen nedenfor av kode:



String Slicing i Python

print ('nVelkommen til Edurekan') String1 = input ('Enter string of your choice =') print ('nn Output is = n') print (String1 [slice (0,3)]) print ('nTakk! ha en fin dag ')

I eksemplet nedenfor er “ICC WORLDCUP” en streng som er brukerinngang. Understrenget avledet av programmet er “ICC”. Hvordan skjedde dette? Hoveduttalelsen som er ansvarlig for denne funksjonaliteten, er indeksen til slice-funksjonen som plukker ut tegnene fra indeks 0(startindeks) og går opp til indeks 2. Innenfor området [0,3] blir bokstavene ICC en ny streng og dette er utdataene.

Skiver en streng med negativ indeks

En annen måte å kutte er med hensyn til negativ indeks. Dette er også en god måte for reversering av substring. Parametrene for strengskjæring øker til 3. Den første er startindeksen fra slutten av strengen, den andre er sluttindeksen og den tredje er intervallet. La oss ta en titt.

print ('nVELKOMMEN TIL EDUREKA n') String1 = input ('Enter string of your choice =') print ('n n Outputen er = n') print (String1 [slice (-1, -5, -1)]) skriv ut ('nTakk, ha en fin dag')

I 'slice' -funksjonen viser de første -1 punktene på den siste bokstaven 'M' i strengen. Markøren teller bakover med intervallet 1 og stopper etter 4teller som fører til at utgangen “MARG” som er de siste 4 bokstavene “GRAM” blir reversert.



Oppskæringskonsepter implementert i tupler og lister

I eksemplet nedenfor kodet. Vi ser List og tuple som har elementer som bokstavene til EDUREKA. Hver av disse har startindeksen på null. De tre første indeksene [0, 1 og 2] refererer til bokstavene E, D og U. Derfor trekker skivefunksjonen ut de tre første.

rekke objekter i java eksempelprogram

Denne verdien på 3 lagres i en variabel og går gjennom listen og skrives ut. Når vi ser på den andre delen av koden, ser vi at det er et intervall tatt i betraktning. Dermed blir annenhver indeks tatt av både listen og tupelen.

Liste1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = stykke (3) utskrift ('nUtdata er n') utskrift (Liste1 [Obj]) Obj = stykke (1, 5, 2) utskrift ('nUtgangen er n ') print (Tuple1 [Obj])

Skivekonsepter implementert med negative indekser i tupler og lister

Her forblir funksjonaliteten til koden den samme, bortsett fra at måten elementene er valgt er reversert. I det øyeblikket vi snakker om negativ indeksering i strenger, refererer det alltid til valg av strengelementer fra slutten. La oss ta en titt. Det samme sees i andre omgang der reverseringen er gjort, men med tanke på intervallene.

slå sammen c ++ kode
Liste1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = stykke (-1, -5, -1) utskrift ('nUtgangslisten er ikke') utskrift (Liste1 [Obj]] Obj = stykke (-1, -6 , -2) utskrift ('nUtdatatupelen er ikke') utskrift (Tuple1 [Obj])

Med dette kommer vi til slutten av String Slicing in Python. For å få inngående kunnskap om Python sammen med de forskjellige applikasjonene, kan du for live online trening med 24/7 support og levetidstilgang.

Har du et spørsmål til oss? Nevn dem i kommentarfeltet i “String Slicing in Python”, så kommer vi tilbake til deg.