Menu
CoddyTech

Slicing de Listas Parte 1

Parte de la sección Fundamentos del Journey de Python de Coddy. Lección 64 de 77.

El slicing nos permite extraer partes de una lista usando la siguiente sintaxis: lst[start:stop]. Por ejemplo, considera esta lista:

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

Obtener una parte de la lista:

print(numbers[2:6])
# Salida: [2, 3, 4, 5]

Esto obtiene los elementos desde el índice 2 (incluido) hasta el índice 6 (excluido)

Omitir el parámetro de inicio:

print(numbers[:5])
# Salida: [0, 1, 2, 3, 4]

Cuando se omite start, slice comienza desde el índice 0

Omitir el parámetro stop:

print(numbers[5:])
# Salida: [5, 6, 7, 8, 9]

Cuando se omite stop, slice llega hasta el final

challenge icon

Desafío

Fácil

Crea un programa que reciba una lista como entrada (la línea que la lee ya está escrita para ti) e imprima la siguiente lista obtenida mediante una porción (depende de la longitud de la lista):

  • Para listas de longitud impar: toma el elemento del medio y un elemento a cada lado (3 elementos en total)
  • Para listas de longitud par: toma los dos elementos del medio

Al dividir números:

  • / te da un número decimal (5/2 = 2.5)
  • // elimina la parte decimal (5//2 = 2)

Para este desafío, usa // porque las porciones de listas solo funcionan con números enteros.

Pruébalo tú mismo

lst = input().split(",")
# Escribe tu código a continuación
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Python online