Ich habe eine Reihe von Zeichenfolgen set1, und alle Zeichenfolgen in set1haben zwei spezifische Teilzeichenfolgen, die ich nicht benötige und entfernen möchte.
Beispiel-Eingabe:
set1={'Apple.good','Orange.good','Pear.bad','Pear.good','Banana.bad','Potato.bad'}
Im Grunde möchte ich, dass die .goodund .badTeilzeichenfolgen aus allen Zeichenfolgen entfernt werden.
Was ich versucht habe:
for x in set1:
x.replace('.good','')
x.replace('.bad','')
Aber das scheint überhaupt nicht zu funktionieren. Es gibt absolut keine Änderung in der Ausgabe und es ist die gleiche wie die Eingabe. Ich habe versucht, for x in list(set1)anstelle des Originals zu verwenden, aber das ändert nichts.

string.replace()ist auf Python 3.x veraltet, jetzt ist esstr.replace()