← Все вопросы
Как перевернуть строку?
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]. длиннее, но тоже работает.
Ваш ответ
Войдите, чтобы ответить на вопрос.