我有
def findfreq(nltktext, atitem)
fdistscan = FreqDist(nltktext)
distlist = fdistscan.keys()
return distlist[:atitem]
它依赖于NLTK包中的FreqDist,不起作用。问题似乎是函数的一部分,我试图使用变量atitem
仅返回列表的前n项。所以我把这个函数推广成这样
def giveup(listname, lowerbound, upperbound)
return listname[lowerbound:upperbound]
返回通常的错误
>>> import bookroutines
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "bookroutines.py", line 70
def giveup(listname, lowerbound, upperbound)
^
SyntaxError: invalid syntax
但也希望有人能给我一个答案,他的Python比我的要流利得多。你知道吗
^{} 将返回一个函数,如果您向它传递一个^{} 对象,该函数将对序列进行切片。你知道吗
在
def
行的末尾需要一个冒号(:
)。你知道吗Python的函数声明语法是:
相关问题 更多 >
编程相关推荐