如何修剪 Python Pyenchat 模块的“建议单词列表”的输出?很多时候,它给了我一个包含 20 个建议词的巨大列表,这些词在屏幕上显示时看起来很尴尬,而且有跳出屏幕的趋势。
问问题
559 次
2 回答
1
像哨兵一样,我不确定您遇到的问题是特定于 pyenchant 还是 python 熟悉问题。如果我假设后者,您可以简单地选择您想要的值的数量作为程序的一部分。以简单的形式,这可能很简单:
suggestion_list = pyenchant_function(document_filled_with_typos)
number_of_suggestions = len(suggestion_list)
MAX_SUGGESTIONS = 3 # you choose what you like
if number_of_suggestions > MAX_SUGGESTIONS:
answer = suggestion_list[0:(MAX_Suggestions-1)] # python lists are indexed to 0
else:
answer = suggestion_list
注意:我在这里选择清晰而不是简洁,因为如果询问者不清楚使用列表索引,我猜询问者会重视这一点。
希望这对python有帮助并祝你好运。
于 2011-05-26T11:38:08.493 回答
0
假设它返回一个标准的 Python 列表,则使用标准的 Python 切片语法。例如suggestedwords[:10]
,仅获得前 10 个。
于 2011-05-26T11:38:22.947 回答