Tallar cadenes a Python: tot el que heu de saber



Aquest article us proporcionarà un coneixement detallat i complet de Com implementar el tall de cadenes a Python amb exemples.

El tallat és una característica interessant . Igual que altres llenguatges de programació, python també ens permet accedir a caràcters individuals d'una cadena mitjançant la tècnica de la sintaxi d'indexació tipus array. En aquest article, entendreem la secció de cadenes a Python:

Preguntes sobre l'entrevista java class loader

Què és Slicing?

L'aspecte principal del tallat és la funció de tallar. Permet als programadors extreure informació d'una cadena de dades. En aquest article, podem tenir l'oportunitat d'observar molts mètodes en què es fa això. El tall no només es limita a les cadenes, sinó que també es pot aplicar a les tuples i llistes.





Tall de cadenes a Python

Tallar a Python consisteix a derivar una subcadena de la cadena principal. Penseu en la següent il·lustració del codi:



Tall de cadenes a Python

print ('nBenvingut a Edurekan') Cadena1 = entrada ('Introduïu la cadena que vulgueu =') imprimir ('nn La sortida és = n') imprimir (Cadena1 [llesca (0,3)]) imprimir ('nGràcies! que tinguis un bon dia ')

A l'exemple següent, 'ICC WORLDCUP' és una cadena que és l'entrada de l'usuari. La subcadena derivada del programa és 'ICC'. Com va passar això? La declaració principal responsable d'aquesta funcionalitat és l'índex de la funció de tall que selecciona els caràcters de l'índex 0(índex inicial) i puja a l'índex 2. Dins de l'interval de [0,3], les lletres ICC es converteixen en una nova cadena i aquesta és la sortida.

Tallar una cadena amb índex negatiu

Una altra forma de tallar és pel que fa a l’índex negatiu. Aquesta també és una bona manera d’invertir la subcadena. Els paràmetres per a la funció de tall de cadena augmenten a 3. El primer és l'índex inicial del final de la cadena, el segon és l'índex final i el tercer és l'interval. Fem una ullada.

print ('nBENVINGUT A EDUREKA n') String1 = input ('Introduïu la cadena que vulgueu =') print ('n nLa sortida és = n') print (String1 [slice (-1, -5, -1)]) print ('nGràcies, que tingueu un bon dia')

A la funció 'llesca', els primers -1 punts a l'última lletra 'M' de la cadena. El cursor compta cap enrere amb un interval d'1 i s'atura després de 4compta que condueix a la sortida 'MARG', que són les darreres 4 lletres 'GRAM' que s'inverteixen.



Reduir conceptes implementats a tuples i llistes

A l'exemple codificat a continuació. Veiem la llista i la tupla amb elements com les lletres d'EDUREKA. Cadascun d’ells té l’índex inicial zero. Els tres primers índexs [0, 1 i 2] fan referència a les lletres E, D i U. Per tant, la funció de tall retira els tres primers.

Aquest valor de 3 s’emmagatzema en una variable i passa per la llista i s’imprimeix. Quan mirem la segona part del codi, veiem que hi ha un interval que es té en compte. Així, cada segon índex es pren tant de la llista com de la tupla.

Llista1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (3) print ('nLa sortida és n') print (List1 [Obj]) Obj = slice (1, 5, 2) print ('nLa sortida és n ') print (Tuple1 [Obj])

Conceptes de segmentació implementats amb índexs negatius a tuples i llistes

Aquí la funcionalitat del codi continua sent la mateixa, tret que es inverteixi la manera com se seleccionen els elements. En el moment que parlem d’indexació negativa en cadenes, sempre es refereix a la selecció dels seus elements de cadena des del final. Fem una ullada. El mateix es veu a la segona meitat on es fa la inversió però tenint en compte els intervals.

Llista1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (-1, -5, -1) print ('nLa llista de sortida no és') print (List1 [Obj]) Obj = slice (-1, -6 , -2) imprimir ('nLa tupla de sortida no és') imprimir (Tuple1 [Obj])

Amb això, arribem al final de String Slicing a Python. Per obtenir un coneixement en profunditat de Python juntament amb les seves diverses aplicacions, podeu fer-ho per a formació en línia en directe amb assistència les 24 hores del dia, els 7 dies de la setmana i accés durant tota la vida.

Tens alguna pregunta? Esmenteu-los a la secció de comentaris de 'Tallat de cadenes a Python' i us respondrem.