← Все вопросы
Как взять последний символ или последние N символов строки?
10
Нужно достать последний символ строки и ещё отдельно последние 3 символа. Через срезы, наверное? Запутался с индексами.
3 ответа
20
✓ Принятый ответ — помог автору
Последний символ — s[-1], последние три — s[-3:].
Andrew France коротко и по делу, спасибо · 16 месяцев назад
11
Отрицательные индексы считают с конца: -1 это последний, -2 предпоследний. А срез s[-N:] — это «последние N символов». Важно: s[-1] у пустой строки даст IndexError, а срез ""[-3:] безопасно вернёт "".
3
s[-1] для последнего.
Ваш ответ
Войдите, чтобы ответить на вопрос.