gordon_shamway
@gordon_shamway

Как можно в python удалить все символы между двух слов?

К примеру есть такая строка
list_symbol = 'efrhrhefrefhjcargtgtruteuregyend'
Мне нужно удалить все символы между car и end чтобы вышло так
list_symbol = 'efrhrhefrefhjcarend'
Как такое можно сделать?
  • Вопрос задан
  • 738 просмотров
Решения вопроса 1
YardalGedal
@YardalGedal
yeah boy
words = ("car", "end")
print(list_symbol[:list_symbol.find(words[0]) + len(words[0])] + list_symbol[list_symbol.rfind(words[1]):])


UPD. Прогнал по 1 000 000 раз тесты своего варианта, и варианта Юрий - разница оказалась меньше, чем я думал. В среднем на тестовой машине: 9.2 * 10^-3 мс у варианта Юрий и 7.6*10^-3 мс у моего варианта.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 11:14
65000 руб./за проект
19 апр. 2024, в 11:08
5000 руб./за проект
19 апр. 2024, в 10:59
150000 руб./за проект