У меня есть строка с именем 'I have a string'
и список ['I', 'string']
.Если мне нужно удалить все элементы в списке из данной строки, правильный цикл for работает нормально.Но когда я пытаюсь сделать то же самое со списком, он работает не так, как ожидалось, но возвращает список.
my_string = 'I have a string'
replace_list = ['I', 'string']
for ele in replace_list:
my_string = my_string.replace(ele, '')
# results --> ' have a '
[my_string.replace(ele, '') for ele in replace_list]
# results --> [' have a string', 'I have a ']
Есть ли способ сделать это более эффективно?