← 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)
🐍 También te puede interesar:
💬 ¿Alguna duda sobre este código? ¡Preguntanos en el foro!
❤️ ¿Te gusta nuestro contenido? ¡Ayudanos a seguir creciendo con una donación!