Ho un set di stringhe set1e tutte le stringhe set1hanno due sottostringhe specifiche che non mi servono e che voglio rimuovere.
Ingresso campione:
set1={'Apple.good','Orange.good','Pear.bad','Pear.good','Banana.bad','Potato.bad'}
Quindi, fondamentalmente voglio il .goode .badsottostringhe rimosso da tutte le stringhe.
Cosa ho provato:
for x in set1:
x.replace('.good','')
x.replace('.bad','')
Ma questo non sembra funzionare affatto. Non vi è assolutamente alcun cambiamento nell'output ed è uguale all'input. Ho provato a utilizzare al for x in list(set1)posto di quello originale ma questo non cambia nulla.

string.replace()è deprecato su Python 3.x, ora lo èstr.replace()