Función reversed() en Python

La función reversed() en Python se utiliza para invertir una secuencia, como una cadena (string), lista, tupla o rango. Devuelve un objeto iterable que genera los elementos en orden inverso. Aquí tienes una lección detallada sobre cómo usar reversed() en Python:


Sintaxis Función reversed() en Python

reversed(iterable)
  • iterable: Es la secuencia que deseas invertir. Puede ser una cadena, lista, tupla o rango.

Ejemplo para Invertir una cadena en Python con reversed()

# Reversar una cadena en Python
      original_string = "Hola"
      reversed_string = ''.join(reversed(original_string))
      print(reversed_string)  # Salida: "aloH"

En este ejemplo, hemos invertido una cadena utilizando reversed(). Después, usamos join() para convertir los elementos invertidos en una nueva cadena.


Ejemplo para Invertir una lista en Python con reversed()

original_list = [1, 2, 3, 4, 5]
      reversed_list = list(reversed(original_list))
      print(reversed_list)  # Salida: [5, 4, 3, 2, 1]

Aquí, hemos invertido una lista usando reversed() y luego convertimos el objeto iterable resultante en una lista.


Ejemplo de Invertir una tupla en Python con reversed()

original_tuple = (10, 20, 30, 40, 50)
      reversed_tuple = tuple(reversed(original_tuple))
      print(reversed_tuple)  # Salida: (50, 40, 30, 20, 10)

El proceso es similar al ejemplo anterior, pero esta vez hemos invertido una tupla y convertido el resultado en una nueva tupla.


Ejemplo de Invertir un rango en Python con reversed()

original_range = range(1, 6)
      reversed_range = list(reversed(original_range))
      print(reversed_range)  # Salida: [5, 4, 3, 2, 1]

Aquí, hemos invertido un rango y lo convertimos en una lista.


Notas adicionales

  • reversed() no modifica la secuencia original, sino que crea una nueva secuencia invertida.
  • Puedes usar join() para volver a convertir la secuencia invertida en una cadena si estás trabajando con una cadena original.

Es importante tener en cuenta que reversed() devuelve un objeto iterable, por lo que si necesitas una lista invertida, como se mostró en los ejemplos, debes convertir ese objeto iterable en una lista, tupla o cadena según sea necesario.