从字符串列表中删除固定的单词?

时间:2018-08-07 16:29:02

标签: python

我有一个这样的字符串列表:

string_list=["abcdefg","qwrbcdqqq","ophdkjhfkbcd","jdfkvndn"]

请注意,其中一些单词(此处为bcd)中存在一个单词,但是该单词的位置不是固定的,并且在每个字符串中都会有所变化。现在,如果我知道单词是什么,该如何从那些字符串中删除该单词?

编辑:目标列表为:

target_list=["aefg","qwrqqq","ophdkjhfk","jdfkvndn"]

3 个答案:

答案 0 :(得分:4)

您可以遍历列表和.replace('bcd', ''),例如:

In []: [s.replace('bcd', '') for s in string_list]
Out[]: ['aefg', 'qwrqqq', 'ophdkjhfk', 'jdfkvndn']

答案 1 :(得分:2)

string_list = [temp.replace('bcd','') for temp in string_list]

答案 2 :(得分:1)

重新列出不包含目标子字符串的那些单词。

target = "bcd"
new_list = [word for word in string_list if not target in word]