¿Qué es una substring?
Una substring es una parte de una string. Python ofrece una variedad de técnicas para producir substrings, así como para determinar el índice de una substring y más.
Sintaxis de segmentación de listas
Sintaxis: myString[start:stop:step]
Parámetro:
- start: Es el índice de la lista donde comienza el slicing.
- stop: Es el índice de la lista donde finaliza el slicing.
- paso: Le permite seleccionar el elemento nth dentro del rango de inicio a fin.
Ejemplo 1: En este ejemplo, veremos cómo tomar una substring desde el final o desde el inicio de la string.
Python3
# Python3 code to demonstrate # to create a substring from a string # Initialising string ini_string = 'xbzefdgstb' # printing initial string and character print("initial_strings : ", ini_string) # creating substring from start of string # define length upto which substring required sstring_strt = ini_string[:2] sstring_end = ini_string[3:] # printing result print("print resultant substring from start", sstring_strt) print("print resultant substring from end", sstring_end)
Producción:
initial_strings : xbzefdgstb print resultant substring from start xb print resultant substring from end efdgstb
Ejemplo 2: En este ejemplo, veremos cómo crear una string tomando caracteres de un espacio posicional determinado.
Python3
# Python3 code to demonstrate # to create a substring from string # Initialising string ini_string = 'xbzefdgstb' # printing initial string and character print("initial_strings : ", ini_string) # creating substring by taking element # after certain position gap # define length upto which substring required sstring_alt = ini_string[::2] sstring_gap2 = ini_string[::3] # printing result print("print resultant substring from start", sstring_alt) print("print resultant substring from end", sstring_gap2)
Producción:
initial_strings : xbzefdgstb print resultant substring from start xzfgt print resultant substring from end xegb
Ejemplo 3: En este ejemplo, estamos considerando ambos casos de tomar strings desde el medio con algún espacio de posición entre los caracteres.
Python3
# Python3 code to demonstrate # to create a substring from string # Initialising string ini_string = 'xbzefdgstb' # printing initial string and character print ("initial_strings : ", ini_string) # creating substring by taking element # after certain position gap # in defined length sstring = ini_string[2:7:2] # printing result print ("print resultant substring", sstring)
Producción:
initial_strings : xbzefdgstb print resultant substring zfg
Publicación traducida automáticamente
Artículo escrito por garg_ak0109 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA