Cómo cortar una lista
Aquí tienes un detallado tutorial paso a paso sobre cómo cortar una lista en Python:
Primero, empecemos por entender qué significa cortar. Cortar una lista significa extraer una porción de la lista mientras se preserva la lista original. Te permite acceder a un rango de elementos dentro de la lista.
Para cortar una lista, debes usar corchetes
[]con el nombre de la variable de la lista seguido de la sintaxis de corte. La sintaxis de corte consiste en el índice de inicio, dos puntos:, y el índice de fin (exclusivo).Comencemos con un ejemplo sencillo. Considera la siguiente lista:
frutas = ['manzana', 'plátano', 'cereza', 'dátil', 'saúco']Si deseas extraer un rango específico de elementos de esta lista, puedes usar la sintaxis de corte. Por ejemplo, para cortar la lista y obtener los elementos desde el segundo índice hasta el cuarto índice, usarías el siguiente código:
frutas_cortadas = frutas[1:4]El
1representa el índice de inicio (inclusivo) y el4representa el índice de fin (exclusivo). La lista resultantefrutas_cortadascontendrá['plátano', 'cereza', 'dátil'].También puedes omitir el índice de inicio o el índice de fin en la sintaxis de corte para cortar desde el principio o hasta el final de la lista, respectivamente. Por ejemplo, para cortar la lista desde el principio hasta el tercer índice (exclusivo), puedes usar:
frutas_cortadas = frutas[:3]La lista resultante
frutas_cortadascontendrá['manzana', 'plátano', 'cereza'].De manera similar, para cortar la lista desde el tercer índice hasta el final, puedes usar:
frutas_cortadas = frutas[2:]La lista resultante
frutas_cortadascontendrá['cereza', 'dátil', 'saúco'].También puedes usar índices negativos al cortar una lista. Los índices negativos cuentan desde el final de la lista. Por ejemplo, para cortar la lista desde el penúltimo elemento hasta el final, puedes usar:
frutas_cortadas = frutas[-2:]La lista resultante
frutas_cortadascontendrá['dátil', 'saúco'].Cortar una lista también admite un tercer parámetro opcional llamado tamaño de paso. El tamaño de paso determina el incremento entre índices. Por defecto, el tamaño de paso es
1, pero puedes modificarlo según tus necesidades.Por ejemplo, para cortar la lista con un tamaño de paso de
2(es decir, seleccionando cada segundo elemento), puedes usar:frutas_cortadas = frutas[::2]La lista resultante
frutas_cortadascontendrá['manzana', 'cereza', 'saúco'].También puedes usar un tamaño de paso negativo para invertir el orden de los elementos en la lista cortada. Por ejemplo, para cortar la lista en orden inverso, puedes usar:
frutas_cortadas = frutas[::-1]La lista resultante
frutas_cortadascontendrá['saúco', 'dátil', 'cereza', 'plátano', 'manzana'].Es importante tener en cuenta que al cortar una lista no se modifica la lista original. Se crea una nueva lista con los elementos cortados.
Por último, recuerda que los índices utilizados al cortar una lista comienzan desde cero. El primer elemento tiene un índice de
0, el segundo elemento tiene un índice de1, y así sucesivamente.
¡Eso es todo! Ahora sabes cómo cortar una lista en Python. Siéntete libre de experimentar con diferentes índices y tamaños de paso para extraer las porciones deseadas de una lista.