2015-09-20 2 views
-2

Я хочу искать второй столбец в текстовом файле и не хотят, чтобы напечатать строку, если она соответствует определенному слову:Поиск и печать слово в строке в питоне

Title = line.split(" ") 
TitleCheck =["apple" , "banana" , "mango"] 
     if not Title[1].startsWith(for word in TitleCheck) 
     print Title[1] 

но дают ошибку

SyntaxError: invalid syntax 
+0

Какая ошибка вы получаете? – Mureinik

+1

вы используете 'if', где находится отступ и двоеточие? –

+0

и '(для слова в TitleCheck)' не является синтаксисом Python ... вы хотите использовать понимание списка? –

ответ

0

Да. Это недопустимый синтаксис.

попробовать:

if not Title[1].startswith(tuple(TitleCheck)) 

Проверьте написание StartsWith. Неверная версия camelCase.

Смежные вопросы