我想搜索一个带有句子的文件,并获得带有某些单词的句子。我写了这个代码来做到这一点。获取单词而不是子字符串
def finding(q):
for item in sentences:
if item.lower().find(q.lower()) != -1:
list.append(item)
for sentence in list:
outfile.write(sentence+'\r\n')
finding('apple')
finding('banana')
问题是这会找到子字符串而不是单词。例如,句子'appletree很大'。也会被解压。
代码'item.lower()找到(q.lower())= -1'更好拼写'在item.lower q.lower()() ' – Eric
请勿使用名称'list';这掩盖了内置类型。使用'found'或类似的描述。 –
小心 - 不要在函数中初始化'list' – Eric