Как перевернуть строку в python

Ответы
Аватар пользователя Sergey K.
Sergey K.
03 ноября 2021

Стандартной функции для этой операции в Python нет. Но вариантов перевернуть строку несколько.

Переворачиваем строку в цикле:

>>> word = 'hello'
>>> reversed_string = ''
>>> for char in word:
...     reversed_string = char + reversed_string
>>> reversed_string
'olleh'
>>>

Используем метод join(), чтобы собрать в строку перевёрнутый список:

>>> word = 'hello'
>>> ''.join(reversed(word))
'olleh'
>>>

Самый лаконичный способ перевернуть строку – использовать срез с отрицательным шагом:

>>> word = 'hello'
>>> word[::-1]
'olleh'
>>>