Tengo un conjunto de cadenas set1, y todas las cadenas set1tienen dos subcadenas específicas que no necesito y quiero eliminar.
Entrada de muestra:
set1={'Apple.good','Orange.good','Pear.bad','Pear.good','Banana.bad','Potato.bad'}
Entonces, básicamente, quiero eliminar las subcadenas .goody .badde todas las cadenas.
Lo que probé:
for x in set1:
x.replace('.good','')
x.replace('.bad','')
Pero esto no parece funcionar en absoluto. No hay absolutamente ningún cambio en la salida y es lo mismo que la entrada. Intenté usar en for x in list(set1)lugar del original, pero eso no cambia nada.

string.replace()está en desuso en python 3.x, ahora lo estástr.replace()