2017-12-11 19 views
-3

私はすでに同様リスト内のすべての要素を含むtxtをチェックする方法は?

with open(full_path,'r') as f2: 
    contents = f2.read() 

コンテンツを使用してテキストファイルを持っており、それを読むのように: sadasdasdasdsa dasdasdasdffsdf [sdas] aaa dfdsfdsfdfds bbb

と私のようなリストがあります:

a = ['aaa','bbb'] 
b = ['343242','bbb'] 

を私たちは、リスト内のすべての要素を見ることができましたacontentbの要素はすべてcontentではありません。私はどのようにループでそれをチェックできますか?コンテンツが印刷されている場合はok、それ以外の場合はnotとなります。

ありがとうございます!次のコード

+0

あなたがストリングをチェックする演算子で使用することができます。次に、ループを使用して、入力する条件を確認することができます –

+1

[配列内のすべての値と文字列を比較](https://stackoverflow.com/questions/2783969/compare-string-with-all-values-配列内) – crizzis

答えて

1

用途:

ct='sadasdasdasdsa dasdasdasdffsdf [sdas] aaa dfdsfdsfdfds bbb' 
a = ['aaa','bbb'] 
b = ['343242','bbb'] 

flag=True 
for i in a: 
    if i not in ct: 
     flag=False 
for i in b: 
    if i in ct: 
     flag=False 
if flag: 
    print('OK') 
else: 
    print('NO') 
+0

'b 'の要素が' content'にすべて含まれていません。 '343242'のため、申し訳ありませんが、私の悪いです。 –

+0

@ShuoqiZhou – Ahmad

関連する問題