Рубрики
Без рубрики

Python удалить суффикс и удалить префикс

Python 3.9 Добавлены строковые методы Remostuffix и Readprefix. Когда я впервые увидел это, я задавался вопросом … Теги с Python, RemovePrefix, RemoSuffix.

Python 3.9 Добавлена строковые методы RemoSuffix. и RemovePrefix Отказ Когда я впервые увидел это, я задавался вопросом, почему, так как во время решения для этого – полоска , lstrip и устранение .

На погружение в документацию я был удивлен, обнаружив, что полоска , lstrip и RSTRIP Обратите внимание на входные символы как набор символов для удаления не подстроки. Примером лучше объяснить это. Взять, например, у вас есть строка test_some_Stuff. И вы хотите удалить префикс. Очевидный способ пойти на летание .

s = 'test_some_stuff'.lstrip('test_')

Ожидаемый выход quey_stuff Отказ Фактический вывод – ome_Stuff. . Вы видите, что методы «полоса» проведут строку для любого набора прилагаемой набора символов и удаляют из строки до не совпадающего символа. В примере выше S это некоторые был также удален. Решение для использования RemovePrefix и/или RemoSuffix Отказ

s = 'test_some_stuff'.removeprefix('test_')

Выход: некоторые вещи Если вы хотите выкопать, в этом больше посмотрите на PEP, что привело к добавлению этих двух методов. https://www.python.org/dev/peps/pep-0616/

Оригинал: “https://dev.to/lenniezelk/python-s-removesuffix-and-removeprefix-e9p”