Я очень мало знаю о библиотеках, которые вы используете, но я кое-что знаю о списках.Правильный синтаксис:
[element for element in iterable if condition]
Но вы использовали
[element for element in iterable and condition]
Итак, Python интерпретировал iterable and condition
(или в вашем примере sentence and sentence not in stopwords
) как одно выражение.Результат является логическим и не повторяемым, поэтому он вызывает ошибку TypeError.
Просто замените and
на if
, и это, вероятно, будет работать.В противном случае правильное понимание вложенного списка.Я просто не рекомендовал бы иметь одно и то же имя для элемента и итерируемого (sentence
), потому что это может привести к путанице.