Удалить последний символ из строки (Python)

Я уверен, что сущность, которую вы даете в своей структуре персистентности, фактически завернута в другой класс (возможно, то же самое с материалом, наложенным на отражение). Изменение поля непосредственно через отражение кажется маловероятным. Вы можете проверить, есть ли (сгенерированный) сеттер, который вы можете использовать. Хотя, если вы идете по этому маршруту, можно спросить, почему вы не разрешаете вызывающим абонентам напрямую звонить сеттеру?

400
задан David Jones 8 April 2019 в 14:48
поделиться

1 ответ

То, что Вы пытаетесь сделать, является расширением строка, режущая в Python:

Говорят, что все строки имеют длину 10, последний символ, который будет удален:

>>> st[:9]
'abcdefghi'

Для удаления в последний раз N символы:

>>> N = 3
>>> st[:-N]
'abcdefg'
5
ответ дан 22 November 2019 в 23:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: