我正在尝试从我的数据集中删除停用词(来自 nltk),但不确定为什么单行查询不起作用:
filtered_words = [word if word not in stop_words for word in words]
Run Code Online (Sandbox Code Playgroud)
这是我需要做的:
filtered_words = []
for word in words:
if word not in stop_words:
filtered_words.append(word)
Run Code Online (Sandbox Code Playgroud)
小智 7
if 必须在列表理解的末尾:
filtered_words = [word for word in words if word not in stop_words]
Run Code Online (Sandbox Code Playgroud)
见:https : //www.pythonforbeginners.com/basics/list-comprehensions-in-python
| 归档时间: |
|
| 查看次数: |
8019 次 |
| 最近记录: |