String slicing và range operators có thể dùng để đảo ngược chuỗi trong Python. Ví dụ:
>>> 'Hello'[::-1] 'olleH' >>> 'Halloween'[::-1] 'neewollaH'
Toán tử [] có thể nhận 3 số cách nhau bằng dấu hai chấm ':'. Thứ nhất là start index, thứ hai là end index và thứ ba là stride. Ở đây chúng ta chỉ định stride là -1 và để 2 cái còn lại trống, nghĩa là chúng ta muốn đi ngược direction one at a time từ đầu đến cuối.
Chúng ta cũng có thể đảo ngược chuỗi bằng cách dễ đọc hơn nhưng chậm hơn như sau:
>>> ''.join(reversed('Hello'))
'olleH'
>>> ''.join(reversed('Halloween'))
'neewollaH'
Chúng ta cần dùng join vì reversed() trả về list và chúng ta cần tái tạo chuỗi từ nó.