Introducción
En Python, se pueden invertir listas y cadenas utilizando funciones integradas. Sin embargo, también es posible invertir una lista o una cadena utilizando notación de rebanadas.
En este desafío, escribirás una función que invierta una lista o una cadena utilizando notación de rebanadas.
Función para invertir una lista
Escribe una función de Python llamada reverse(itr) que tome una lista o una cadena como argumento y devuelva una nueva lista o cadena que contenga los elementos o caracteres en orden inverso.
Tu función debe cumplir con los siguientes requisitos:
- La función debe llamarse
reverse - La función debe tomar un solo argumento, que es una lista o una cadena
- La función debe devolver una nueva lista o cadena que contenga los elementos o caracteres en orden inverso
- La función no debe modificar la lista o cadena original
def reverse(itr):
return itr[::-1]
reverse([1, 2, 3]) ## [3, 2, 1]
reverse('snippet') ## 'teppins'
Resumen
En este desafío, aprendiste cómo invertir una lista o una cadena utilizando notación de rebanadas en Python. Escribiste una función llamada reverse que toma una lista o una cadena como entrada y devuelve una nueva lista o cadena que contiene los elementos o caracteres en orden inverso. Recuerda que la notación de rebanadas se puede utilizar para extraer un rango de elementos de una lista o una cadena.