поиск нескольких строк в нескольких строках - PullRequest
0 голосов
/ 15 июня 2019

Я хочу найти слово «бит» или «yit» в слове строки, которую я проанализировал и разделил.Кроме того, в той же строке, но в другом слове я хочу найти «если» или «да».

Весь код должен быть в одной строке.

line=line.split()
if ('bit' or 'yit') in line[0] or ('If' or 'yup') in line[-2] : 

Он не выполняется, когда я использую этот код.

Это мой ввод:

"bit2_2" -> 25;
"yup" -> "end4";
"yit" -> "yup69";
 25 -> 56;

Ответы [ 2 ]

0 голосов
/ 15 июня 2019

Это у вас работает?

line=line.split()
if 'bit' in line[0] or 'yit' in line[0] or 'If' in line[-2] or 'yup' in line[-2] : 
0 голосов
/ 15 июня 2019

Оператор or использовал неправильную форму, вы сравнивали str or str до in.

Вам необходимо понять приоритет оператора

О вашем вопросеВы можете использовать any встроенную функцию python

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...