我从 gensim tutorial page 中看到以下脚本片段.
下面 Python 脚本中逐字的语法是什么?
>> texts = [[word for word in document.lower().split() if word not in stoplist]
>> for document in documents]
请您参考如下方法:
这是一个 list comprehension .您发布的代码遍历 document.lower.split() 中的每个元素并创建一个新列表,其中仅包含满足 if 条件的元素。它为 documents 中的每个文档执行此操作。
尝试一下...
elems = [1, 2, 3, 4]
squares = [e*e for e in elems] # square each element
big = [e for e in elems if e > 2] # keep elements bigger than 2
正如您从示例中看到的,列表理解可以嵌套。
