#リストから除外したい文字列を含むものを除く
すらすらかけなかったから、メモとして残す。(頭固いな。。。)
exclude_list = ["hoge", "fuga", ] # sources からhoge, fugaを含む要素を除去
sources = filter(lambda e: all(x not in e for x in exclude_list), sources)
print(list(sources))
正規表現とかでも書けるけど、pythonの正規表現は行儀が良すぎて使いにくい。perl,sedのように"~"で書けると楽なんだけど。。。