I have a set of strings set1, and all the strings in set1 have a two specific substrings which I don\'t need and want to remove. Sample Input
set1
You could do this:
import re import string set1={'Apple.good','Orange.good','Pear.bad','Pear.good','Banana.bad','Potato.bad'} for x in set1: x.replace('.good',' ') x.replace('.bad',' ') x = re.sub('\.good$', '', x) x = re.sub('\.bad$', '', x) print(x)