in
работает как ожидалось для точного соответствия :
>>> word = "with"
>>> mylist = ["without", "bla", "foo", "bar"]
>>> word in mylist
False
>>>
Вы также можете использовать:
milist.index(myword) # gives error if your word is not in the list (use in a try/except)
или
milist.count(myword) # gives a number > 0 if the word is in the list.
Однако, если вы ищете подстроку , то:
for item in mylist:
if word in item:
print 'found'
break
Кстати, не используйте list
для имени переменной