例:
a = ['abc123','abc','543234','blah','tete','head','loo2']
したがって、上記の文字列の配列から次の配列を除外したいb = ['ab','2']
そのリストから「ab」を含む文字列を配列内の他の文字列と一緒に削除して、次のようにします。
a = ['blah', 'tete', 'head']
例:
a = ['abc123','abc','543234','blah','tete','head','loo2']
したがって、上記の文字列の配列から次の配列を除外したいb = ['ab','2']
そのリストから「ab」を含む文字列を配列内の他の文字列と一緒に削除して、次のようにします。
a = ['blah', 'tete', 'head']
リスト内包表記を使用できます。
[i for i in a if not any(x in i for x in b)]
これは以下を返します:
['blah', 'tete', 'head']
>>> a = ['abc123','abc','543234','blah','tete','head','loo2']
>>> b = ['ab','2']
>>> [e for e in a if not [s for s in b if s in e]]
['blah', 'tete', 'head']
newA = []
for c in a:
for d in b:
if d not in c:
newA.append(c)
break
a = newA