How about - for s in stoplist: string.replace(mystr, s, "")
Hope this should work. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of BerlinBrown Sent: Thursday, January 17, 2008 1:55 PM To: python-list@python.org Subject: Replace stop words (remove words from a string) if I have an array of "stop" words, and I want to replace those values with something else; in a string, how would I go about doing this. I have this code that splits the string and then does a difference but I think there is an easier approach: E.g. mystr = kljsldkfjksjdfjsdjflkdjslkf[BAD]Kkjkkkkjkkjk[BAD]LSKJFKSFJKSJF;L[BAD2]kjsldf sd; if I have an array stop_list = [ "[BAD]", "[BAD2]" ] I want to replace the values in that list with a zero length string. I had this before, but I don't want to use this approach; I don't want to use the split. line_list = line.lower().split() res = list(set(keywords_list).difference(set(ENTITY_IGNORE_LIST))) -- http://mail.python.org/mailman/listinfo/python-list -- http://mail.python.org/mailman/listinfo/python-list