У меня есть набор строк set1, и все строки set1имеют две конкретные подстроки, которые мне не нужны, и я хочу удалить.
Пример ввода:
set1={'Apple.good','Orange.good','Pear.bad','Pear.good','Banana.bad','Potato.bad'}
Поэтому в основном я хочу, чтобы .goodи .badподстроки удалены из всех строк.
Что я пробовал:
for x in set1:
x.replace('.good','')
x.replace('.bad','')
Но это, похоже, не работает вообще. В выводе нет абсолютно никаких изменений, и он совпадает с вводом. Я попытался использовать for x in list(set1)вместо оригинального, но это ничего не меняет.

string.replace()устарела на python 3.x, теперь этоstr.replace()