Eu tenho um conjunto de strings set1, e todas as strings set1possuem duas substrings específicas que eu não preciso e quero remover.
Entrada de amostra:
set1={'Apple.good','Orange.good','Pear.bad','Pear.good','Banana.bad','Potato.bad'}
Então, basicamente, quero que as substrings .goode sejam .badremovidas de todas as strings.
O que eu tentei:
for x in set1:
x.replace('.good','')
x.replace('.bad','')
Mas isso parece não funcionar. Não há absolutamente nenhuma alteração na saída e é igual à entrada. Eu tentei usar em for x in list(set1)vez do original, mas isso não muda nada.

string.replace()foi preterido no python 3.x, agora éstr.replace()