Чтобы удалить строку внутри другой строки в Python, вы можете использовать различные методы. Вот несколько подходов, которые вы можете рассмотреть:
-
Использование метода
replace():main_string = "This is a sample string" string_to_remove = "sample" result_string = main_string.replace(string_to_remove, "") -
Использование модуля
re:import re main_string = "This is a sample string" string_to_remove = "sample" result_string = re.sub(string_to_remove, "", main_string) -
Использование нарезки строк:
main_string = "This is a sample string" string_to_remove = "sample" index = main_string.find(string_to_remove) result_string = main_string[:index] + main_string[index + len(string_to_remove):] -
Использование понимания списка и метода
join():main_string = "This is a sample string" string_to_remove = "sample" result_string = ''.join([word for word in main_string.split() if word != string_to_remove])
Обратите внимание, что эти методы различаются тем, как они обрабатывают случаи, когда существует несколько вхождений строки, которую нужно удалить. Выберите метод, который лучше всего подходит для вашего конкретного случая использования.