DEV Community

Christian Barra
Christian Barra

Posted on • Edited on • Originally published at christianbarra.com

2 2

How to reverse a list in Python

Reversing a list in Python is really, really easy.

This doesn't apply only to list but to sequence in general (string and tuple for example).

msg = "hello there"
print(msg[::-1])
# ereht olleh

my_tuple = (1, 2, 3)
print(my_tuple[::-1])
# (3, 2, 1)
Enter fullscreen mode Exit fullscreen mode

The secret behind this magic? The slice object.

name = "christian"
print(name.__getitem__(slice(None, None, -1)))
# 'naitsirhc'
Enter fullscreen mode Exit fullscreen mode

While old I really recommend reading the Python 2.3 What's new, when the support for built-in types was introduced.

Image of Docusign

Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more