← Все вопросы

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

Задан 8 месяцев назад392 просмотров3 ответа
11

Нужно из 'привет' получить 'тевирп'. В курсе была функция reverse, но для списков. А для строки как?

3 ответа

17
✓ Принятый ответ — помог автору

Срез с шагом -1:

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

[::-1] идёт с конца к началу. Работает и для списков.

Иван Иванов самое короткое решение, спасибо · 8 месяцев назад
9

Если хочется явно: ''.join(reversed(s)). Делает то же, но через итератор.

6

можно циклом с конца: r='' и for i in range(len(s)-1,-1,-1): r+=s[i]. длиннее, но тоже работает.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект