← Volver
Tanto las listas, tuplas y cadenas –por ser colecciones ordenadas– pueden ser invertidas usando la propiedad de slicing.
Nótese que esta operación no afecta al objeto original, sino que retornan un nuevo objeto con los elementos invertidos. No obstante, las listas incluyen el método
Por cuanto las tuplas y las cadenas son inmutables, considérese volver a asignar sobre ellos para conseguir un efecto similar.
Cómo invertir una lista, una tupla o una cadena
>>> a = "Hola mundo!"
>>> b = [1, 2, 3]
>>> c = (4, 5, 6)
>>> a[::-1]
'!odnum aloH'
>>> b[::-1]
[3, 2, 1]
>>> c[::-1]
(6, 5, 4)
Nótese que esta operación no afecta al objeto original, sino que retornan un nuevo objeto con los elementos invertidos. No obstante, las listas incluyen el método
reverse()
que actúan, en efecto, sobre el objeto original.>>> b.reverse()
>>> b
[3, 2, 1]
Por cuanto las tuplas y las cadenas son inmutables, considérese volver a asignar sobre ellos para conseguir un efecto similar.
>>> a = a[::-1]
>>> c = c[::-1]
>>> a
'!odnum aloH'
>>> c
(6, 5, 4)
👨💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.
🐍 También te puede interesar:
💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.