【发布时间】:2019-06-14 22:54:15
【问题描述】:
我想搜索“bit”或“yit”是否在我已解析和拆分的一行的单词中。此外,在同一行但不同的单词中,我想查找“If”或“yup”。
整个代码应该在一行中。
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;
【问题讨论】:
-
你为什么不包括你的输入类型
-
每个条件都应该分开:
if ('bit' in line[0]) or ('yit' in line[0]) or ('If' in line[-2]) or ('yup' in line[-2]). -
这是因为例如
('bit' or 'yit'),计算结果为True,即bit或yit都不是假的。 -
我分享了我的输入 BlueRine
标签: python string python-2.7 if-statement