Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

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

Развернуть строку задом наперёд в Python проще всего срезом с шагом −1.

Срез [::-1]

Самый короткий способ — срез с отрицательным шагом. Он берёт символы с конца к началу и собирает новую строку.

s = 'привет'
print(s[::-1])   # тевирп

Через reversed и join

Есть и более явный вариант: функция reversed() перебирает символы в обратном порядке, а join() собирает их обратно в строку. Работает так же, но нагляднее показывает, что происходит.

s = 'привет'
print(''.join(reversed(s)))   # тевирп

Где пригодится

Разворот строки — частая учебная задача и первый шаг к проверке палиндромов (слов, которые читаются одинаково в обе стороны). Срез [::-1] работает и со списками.

Частые вопросы

Меняется ли исходная строка? Нет, строки неизменяемы — вы получаете новую.

Можно ли так перевернуть список? Да: nums[::-1] развернёт и список.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание