Strengskæring i Python: Alt hvad du behøver at vide



Denne artikel vil give dig detaljeret og omfattende viden om, hvordan du implementerer strengskæring i Python med eksempler.

Udskæring er en sej funktion at have i . Ligesom andre programmeringssprog giver python os også adgang til individuelle tegn i en streng ved hjælp af teknikken til array-lignende indekseringssyntaks. I denne artikel vil vi forstå String Slicing i Python:

Hvad er udskæring?

Hovedaspektet ved udskæringen er udsnitfunktionen. Det giver programmører mulighed for at udtrække information fra en datastreng. I denne artikel kan vi få en chance for at observere mange metoder, hvor dette gøres. Udskæringen er ikke kun begrænset til strenge, men kan også anvendes på tupler og lister.





Strengskæring i Python

Udskæring i python er at udlede en substring fra hovedstrengen. Overvej nedenstående illustration af kode:



Strengskæring i Python

print ('nVelkommen til Edurekan') String1 = input ('Indtast streng efter eget valg =') print ('nn Output er = n') print (String1 [skive (0,3)]) print ('nTak! hav en god dag ')

I nedenstående eksempel er “ICC WORLDCUP” en streng, som er brugerinput. Understrenget afledt af programmet er “ICC”. Hvordan skete dette? Hovederklæringen, der er ansvarlig for denne funktionalitet, er indekset for udsnitfunktionen udvælger tegnene fra indeks 0(startindeks) og går op til indeks 2. Inden for området [0,3] bliver bogstaverne ICC til en ny streng, og dette er output.

hvordan man konverterer en dobbelt til en int java

Opskæring af en streng med negativt indeks

En anden måde at skære er med hensyn til det negative indeks. Dette er også en god måde at vende substring på. Parametrene til strengskæring funktion øges til 3. Den første er startindekset fra slutningen af ​​strengen, det andet slutningsindekset og det tredje er intervallet. Lad os se på det.

print ('nVELKOMMEN TIL EDUREKA n') String1 = input ('Indtast streng efter eget valg =') print ('n n Outputtet er = n') print (String1 [skive (-1, -5, -1)]) print ('nTak! Hav en dejlig dag')

I 'skive'-funktionen markerer de første -1 punkter ved det sidste bogstav 'M' i strengen. Markøren tæller baglæns med et interval på 1 og stopper efter 4tæller, hvilket fører til, at output “MARG”, som er de sidste 4 bogstaver “GRAM”, vendes.



Opskæringskoncepter implementeret i tupler og lister

I nedenstående kodede eksempel. Vi ser listen og tuple med elementer som bogstaverne i EDUREKA. Hver af disse har startindekset på nul. De første tre indekser [0, 1 og 2] henviser til bogstaverne E, D og U. Derfor trækker skivefunktionen de første tre ud.

kok vs ansible vs marionet

Denne værdi på 3 lagres i en variabel og passerer gennem listen og udskrives. Når vi ser på den anden del af koden, ser vi, at der er et interval taget i betragtning. Således tages hvert andet indeks af både listen og tuplen.

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

Opskæring af koncepter implementeret med negative indeks i tupler og lister

Her forbliver kodens funktionalitet den samme, bortset fra at den måde, hvorpå elementerne vælges, vendes. I det øjeblik vi taler om negativ indeksering i strenge, refererer det altid til udvælgelsen af ​​dets strengelementer fra slutningen. Lad os se på det. Det samme ses i anden halvdel, hvor omvendelsen sker, men under hensyntagen til intervallerne.

Liste1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = skive (-1, -5, -1) print ('nUdgangslisten er ikke') print (List1 [Obj]) Obj = skive (-1, -6 , -2) print ('nUdgangstuplen er ikke') print (Tuple1 [Obj])

Med dette kommer vi til slutningen af ​​String Slicing i Python. For at få indgående kendskab til Python sammen med dens forskellige applikationer kan du til live online træning med support døgnet rundt og adgang til hele livet.

Har du et spørgsmål til os? Nævn dem i kommentarfeltet i “String Slicing in Python”, så vender vi tilbage til dig.