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:
Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.
Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.
Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.
Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.
Sintaxis Función reversed() en Python
Ejemplo
iterable = [1, 2, 3]
reversed(iterable)
print(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()
Ejemplo
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()
Ejemplo
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()
Ejemplo
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()
Ejemplo
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.
Practica Función reversed() en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Usar print()
La función reversed() en Python se utiliza para invertir una secuencia, como una cadena (string) , lista ,.
Ejercicio: Usar print() (2)
En este ejemplo, hemos invertido una cadena utilizando reversed() . Después, usamos join() para convertir los elementos invertido.
Ejemplo
reversed_string = ''.join(reversed(original_string))
print(reversed_string) # Salida: "aloH"
Ejercicio: Aquí, hemos invertido una lista usando
Aquí, hemos invertido una lista usando reversed() y luego convertimos el objeto iterable resultante en una lista.
Ejemplo
original_tuple = (10, 20, 30, 40, 50)
reversed_tuple = tuple(reversed(original_tuple))
print(reversed_tuple) # Salida: (50, 40, 30, 20, 10)
Ejercicio: Convertir a lista
El proceso es similar al ejemplo anterior, pero esta vez hemos invertido una tupla y convertido el resultado en una nueva tupla.
Ejemplo
original_range = range(1, 6)
reversed_range = list(reversed(original_range))
print(reversed_range) # Salida: [5, 4, 3, 2, 1]
Cómo practicar
1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.