Строку Python можно развернуть срезом s[::-1]. Он создаёт новую строку с обратным порядком кодовых точек, исходная строка не изменяется.
Как развернуть строку в Python одной строкой?
Строку Python можно развернуть срезом s[::-1]. Он создаёт новую строку с обратным порядком кодовых точек, исходная строка не изменяется.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Строку Python можно развернуть срезом s[::-1]. Он создаёт новую строку с обратным порядком кодовых точек, исходная строка не изменяется.
reversed_text = 'Python'[::-1] # 'nohtyP'
Операция занимает O(n) времени и памяти. Для текста с комбинируемыми символами или составными emoji разворот кодовых точек может разрушить визуальные символы; тогда нужна обработка графемных кластеров, а не обычный срез.