如何将 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))