← Все вопросы

Как взять последний символ или последние N символов строки?

Задан 16 месяцев назад1.2к просмотров3 ответа
10

Нужно достать последний символ строки и ещё отдельно последние 3 символа. Через срезы, наверное? Запутался с индексами.

3 ответа

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

Последний символ — s[-1], последние три — s[-3:].

Andrew France коротко и по делу, спасибо · 16 месяцев назад
11

Отрицательные индексы считают с конца: -1 это последний, -2 предпоследний. А срез s[-N:] — это «последние N символов». Важно: s[-1] у пустой строки даст IndexError, а срез ""[-3:] безопасно вернёт "".

3

s[-1] для последнего.

Ваш ответ

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