2016-03-14 56 views
-2

我已在下面的代碼段:找出字符串是否不包含列表中的單詞。蟒

for f in arcpy.da.SearchCursor("ft_mb_afterIteration", "FireTrailName", None, None): 
...  if any(var in str(f[0]) for var in trails): 

第二行檢查是否從列表中的單詞「創新」在另一個字符串滿足,STR(F [0])

現在我如果在該字符串(str(f [0])中遇到列表「trails」中沒有任何單詞,則需要做相反的處理。

這樣做的最佳方法是: 'any'?

+0

''不any''將是你在找什麼。 – MSeifert

+0

太好了。這工作! – lida

回答

1
if any(var in str(f[0]) for var in trails) 

返回True如果至少有一個詞來自路徑,則位於f[0]

if not any(var in str(f[0]) for var in trails): 

回報True如果沒有詞在小徑的(這是你想要的)

+0

就是這樣!謝謝!很簡單,但我是新的:))) – lida

相關問題