问题
for sentence in sentences: # 按空格划分单词并过滤空串
sentences_words.append(filter(lambda x : x.strip(), sentence.split(" ")))
for words in sentences_words: # 对每句中的单词
for i in range(len(words) - 2):
最近在用Python的filter过滤list中的元素的时候。以上代码报错在于3.x的Python filter返回的是iterator类型,需要用list()将其转化过来
解决
用list()函数获得所有结果并返回list