Вы можете быть осторожны с проверкой предложения для слова, используя:
If (word in line):
list.append(line)
Если слово = «in», вышеуказанное условие вернет ложное положительное значение «True» при тестировании на строке «Sitt in g на стенде».
Возможно, лучший подход:
if (word in line.split(“ “)):
list.append(line)
Это пропустит слова, за которыми следуют знаки пунктуации, поэтому удаление пунктуации в первую очередь было бы еще лучшим решением. Вы можете импортировать re и использовать регулярное выражение, чтобы сначала удалить пунктуацию.
Regex = re.compile(r”\W+”)
if (word in Regex.sub(“ “,line).split(“ “)):
list.append(line)