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

Ответы
Аватар пользователя Сергей К.
Сергей К.
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'
>>>
0 0
Добавьте ваш ответ

Рекомендуемые курсы

роутинг
миграции
шаблонизация
ORM
21 час
Посмотреть
утверждения
pytest
юнит-тесты
покрытие кода
13 часов
Посмотреть
шаблонизация
WSGI
методы http
роутинг
21 час
Посмотреть