Recortar y Medio de Listas


Descripción

Escribe una función llamada recortar que toma una lista y la modifica, removiendo el primer y último elemento, y regresa None.

Después escribe una función llamada medio que toma una lista y regresa una nueva lista que contiene todo excepto el primero y último elementos.

Ejemplo de ejecución

Lista original: [1, 2, 3, 4, 5]
Lista después de función "recortar": [2, 3, 4]
Lista devuelta por función "medio": [3]
Lista después de función "medio": [2, 3, 4]

Solución

Mostrar solución
def recortar(lista):
"""
Toma una lista y la modifica, removiendo el primer y último elemento
Regresa None.
"""
del lista[0]
del lista[-1]


def medio(lista):
"""
Toma una lista
Regresa una nueva lista que contiene todo excepto el primero y último elementos.
"""
return lista[1:-1]


lista = [1, 2, 3, 4, 5]
print('Lista original: ' + str(lista))

recortar(lista)
print('Lista después de función "recortar": ' + str(lista))

print('Lista devuelta por función "medio": ' + str(medio(lista)))
print('Lista después de función "medio": ' + str(lista))

Probar solución en Google Colab

Fuente del ejercicio: https://es.py4e.com/html3/08-lists