我将如何将其写入提供相同输出的函数中?
from nltk.book import text2
sorted([word.lower() for word in text2 if len(word)>4 and len(word)<12])
我不确定我理解你是否正确。
from nltk.book import text2
def my_func():
return sorted([word.lower() for word in text2 if len(word)>4 and len(word)<12])
my_func()
函数使用特殊关键字定义,def
后跟函数名和括号中的参数。函数的主体必须缩进。输出通常使用return
-keyword 传递。对于这行特定的代码,您可以将其包装为:
from nltk.book import text2
def funcName():
return sorted([word.lower() for word in text2 if len(word)>4 and len(word)<12])
其中 funcName 可以替换为任何其他词,最好是更准确地描述函数所做的事情。
要使用该功能,您需要添加一行funcName()
。然后将执行该函数,执行后,程序返回到调用 funcName 的行并将其替换为函数的返回值。
您可以在文档中找到有关函数的更多信息。
欢迎来到 StackOverflow!不幸的是,我们的工作不是为您编写代码,而是帮助您了解您在哪里遇到了一些错误。
您要做的是学习如何lowercase
编写字符串、编写条件(如length > 4 && < 12
)和sort
数组。
这些都是一些基本的,易于学习的 python 功能,查找这些文档可以得到你的答案。一旦您编写了自己的 python 代码,我们可以更好地帮助您获得解决方案并指出任何缺陷。