2017-07-02 7 views
0

リストのすべての要素が別のリストに存在するかどうかを調べることを試みていました。以下のコードを試してみましたが、まだうまくいきませんでした。文字列のリストがPythonの別のリストに存在するかどうかを調べるには

#!/usr/intel/bin/python2.7 

# Global Import Variables 
import Tkinter, Tkconstants, tkFileDialog 
import warnings 
import os.path 

search_line = [] 
search_line.append('APPLE') 
search_line.append('MANGO_REQUEST') 
search_line.append('SeaPort') 

line = [] 
linez = "helo how are APPLE helloo.log.gz you MANGO_REQUEST life is cool and as usual SeaPort" 
linez = linez.split() 
print linez 

print search_line 
print linez 

if all(x in search_line for x in linez): 
    print "final result" 
    print linez 

しかし、この式は決して満たされませんでした。見逃したことはありますか?あなたの考えを共有してください。

ありがとうございます!

+0

'search_line' *のすべての*が' linez'にあるかどうか確認したくないのですか? –

答えて

0

問題はあなたの状態にあります。

if all(x in search_line for x in linez): 

あなたがlinezからのすべての言葉は、「明らかにFalseあるごsearch_lineリストに存在した場合、あなたはそれを他の方法で回避をしたいチェックしている:

if all(x in linez for x in search_line): 
関連する問題