在python

时间:2016-11-15 16:57:54

标签: python-3.x

nba.txt

Raptors looking for trade #WetheNorth...

我的代码:

def nba_tweet(NBA):
  with open('nba.txt','r') as f:
        for line in f:
            if NBA in line:
                match=True
            if match:
                ##some_code
  if not match:
     return []

问题在于,如果我执行nba_tweet('Raptors looking for trade #WetheNorth..')它仍然有效,即使其中一个句点已从text_file中消失。此外,文本文件很大但我刚刚显示的文字我对NBA有问题是文本文件中的字符串。

1 个答案:

答案 0 :(得分:0)

您发送给要查找的函数的句子是in文件中的文本,但它缺少最后一个句点。

注意:

>>> sentence = 'Raptors looking for trade #WetheNorth...'
>>> 'Raptors looking for trade #WetheNorth..' in sentence
True
>>> 'Raptors looking for trade #WetheNorth..' == sentence
False
如果子字符串位于seacrhed字符串中,

in将返回True

>>> 'BCD' in 'ABCDE'
True