Slicing en Python
Es un método en Python que permite cortar partes de una cadena. Es válido para secuencias ordenadas como cadenas, listas, tuplas, y arrays. La sintaxis es: [inicio:fin:paso]
. Donde:
inicio
. Posición inicial, desde donde comenzará el corte. Si está vacío comienza desde el primer elemento.fin
. Posición final, hasta donde se cortará. Si está vacío termina en el último elemento.paso
. Cantidad de caracteres a saltar. Si es positivo salta a la derecha, si es negativo salta a la izquierda. (Cuando no se especifica es 1, corta saltando del 1 al 2 al 3...)
Ejemplo:
text = "Hola Mundo!"
sort_firt_4_elements = text[4:] # Devuelve: " Mundo!"
sort_last_4_elements = text[:4] # Devuelve: "Hola Mu"
sort_middle_elements = text[2:6] # Devuelve: "la Mun"
sort_jump_2_elements = text[::2] # Devuelve: "Hl ud!"
sort_jump__negative_2_elements = text[::-1] # Devuelve: "!odnuM aloH"