如何将 for 循环中的 lemmatizer 函数定义为 python 中的单个打印函数语句
How to define lemmatizer function in a for loop to a single print function statement in python
我需要将打印函数中的函数添加到要调用的变量中,以便仅从变量名称中打印出来。
我的代码 -
for w in processed_H2_tag: print(lemmatizer.lemmatize(w.lower(), pos=wordnet.VERB))
预计 - Print(output)
“输出”待定义
您的意思是如何不打印而是将所有值放入一个列表中,然后您可以打印?
你可以通过列表理解来做到这一点:
output = [lemmatizer.lemmatize(w.lower(), pos=wordnet.VERB) for w in processed_H2_tag]
或者,如果您更喜欢经典的 for 循环:
output = []
for w in processed_H2_tag:
output.append(lemmatizer.lemmatize(w.lower(), pos=wordnet.VERB))
我需要将打印函数中的函数添加到要调用的变量中,以便仅从变量名称中打印出来。
我的代码 -
for w in processed_H2_tag: print(lemmatizer.lemmatize(w.lower(), pos=wordnet.VERB))
预计 - Print(output)
“输出”待定义
您的意思是如何不打印而是将所有值放入一个列表中,然后您可以打印?
你可以通过列表理解来做到这一点:
output = [lemmatizer.lemmatize(w.lower(), pos=wordnet.VERB) for w in processed_H2_tag]
或者,如果您更喜欢经典的 for 循环:
output = []
for w in processed_H2_tag:
output.append(lemmatizer.lemmatize(w.lower(), pos=wordnet.VERB))