2017-07-02 51 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): 

你檢查,如果你search_line列表中存在的所有linez「字」,這顯然是False,要圍繞做它的其他方式:

if all(x in linez for x in search_line): 
相關問題