首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >字符串列表理解中的Python语法错误

字符串列表理解中的Python语法错误
EN

Stack Overflow用户
提问于 2022-05-10 16:24:16
回答 1查看 35关注 0票数 1

我试着只对字符串中有超过4个字母的单词执行词缀化。下面代码的期望输出应该是“us”,但是我收到了一个无效的语法错误。

代码语言:javascript
复制
import nltk
from nltk.tokenize import TweetTokenizer
lemmatizer = nltk.stem.WordNetLemmatizer()
w_tokenizer = TweetTokenizer()    

wd = w_tokenizer.tokenize(('us americans'))
    [lemmatizer.lemmatize(w) for w in wd if len(w)>4 else wd for wd in w]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-10 16:30:51

你可以试着理解这个列表:

代码语言:javascript
复制
[lemmatizer.lemmatize(w) if len(w)>4 else w for w in wd]

然后,如果您想要一个字符串,考虑到输入示例,您可以对字符串使用Python操作:

代码语言:javascript
复制
' '.join([lemmatizer.lemmatize(w) if len(w)>4 else w for w in wd])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72189892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档