Mam zestaw ciągów set1, a wszystkie z nich set1mają dwa określone podciągi, których nie potrzebuję i chcę usunąć.
Przykładowe dane wejściowe:
set1={'Apple.good','Orange.good','Pear.bad','Pear.good','Banana.bad','Potato.bad'}
Więc w zasadzie chcę usunąć podciągi .goodi .badze wszystkich ciągów.
Co próbowałem:
for x in set1:
x.replace('.good','')
x.replace('.bad','')
Ale to w ogóle nie działa. Nie ma absolutnie żadnej zmiany na wyjściu i jest to to samo, co wejście. Próbowałem użyć for x in list(set1)zamiast oryginalnego, ale to niczego nie zmienia.

string.replace()jest przestarzałe w Pythonie 3.x, teraz jeststr.replace()