DEV Community


How to reverse a list in Python

Christian Barra
Code writer • Founder of Machinalia • Teaching everything I know at @pybootcamp • @ThePSF Fellow
Originally published at Updated on ・1 min read

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"
# ereht olleh

my_tuple = (1, 2, 3)
# (3, 2, 1)

The secret behind this magic? The slice object.

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

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

Discussion (0)