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))
Fuente del ejercicio: https://es.py4e.com/html3/08-lists