-2

我将如何将其写入提供相同输出的函数中?

from nltk.book import text2

sorted([word.lower() for word in text2 if len(word)>4 and len(word)<12])
4

3 回答 3

0

我不确定我理解你是否正确。

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()
于 2021-12-01T14:59:50.030 回答
0

函数使用特殊关键字定义,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 的行并将其替换为函数的返回值。

您可以在文档中找到有关函数的更多信息。

于 2021-12-01T15:15:38.553 回答
-1

欢迎来到 StackOverflow!不幸的是,我们的工作不是为您编写代码而是帮助您了解您在哪里遇到了一些错误。

您要做的是学习如何lowercase编写字符串、编写条件(如length > 4 && < 12)和sort数组。

这些都是一些基本的,易于学习的 python 功能,查找这些文档可以得到你的答案。一旦您编写了自己的 python 代码,我们可以更好地帮助您获得解决方案并指出任何缺陷。

于 2021-12-01T15:01:49.143 回答