python-slices

Qué son y cómo usar Slices en Python

  • 5 min

Los slices en Python son una herramienta muy útil, que nos permite extraer porciones de secuencias de elementos (como listas, tuplas o cadenas) con muy poco código.

Los slices nos permiten trabajar con fragmentos específicos de una secuencia, sin tener que modificar ni iterar sobre la secuencia.

La sintaxis básica para crear un slice en Python es la siguiente:

secuencia[inicio:fin:paso]
  • inicio: Índice donde comienza el slice (incluido)
  • fin: Índice donde termina el slice (no incluido)
  • paso: Tamaño del paso o incremento entre elementos del slice (opcional)

Consideraciones especiales

Modificación de valores con slices

Los Slices también pueden ser utilizados para modificar valores en una secuencia.

frutas = ["manzana", "banana", "cereza", "dátil", "uva"]

frutas[1:3] = ["pera", "naranja"]  # Reemplaza "banana" y "cereza" por "pera" y "naranja"

En este caso,

  • frutas[1:3] selecciona los elementos "banana" y "cereza"
  • Los reemplaza con "pera" y "naranja".

Ejemplos prácticos

Supongamos que tenemos una lista de números:

numeros = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Ahora, veamos cómo el Slicing se comporta con diferentes combinaciones de inicio, fin y paso: