检查字符串是否等于单词列表的第一个字母

check if the string equals the first letters of a list of words

我对一个简单的任务感到困惑

用户会给我一个字符串,我的程序会检查这个字符串是否等于单词列表的第一个字母(就像这个例子)

>>> html_attr = ["onerror","onload"]
>>> example_task(html_attr,"on")
["onerror","onload"]
>>> example_task(html_attr,"one")
["onerror"]

我应该在这里使用 fuzzywuzzy 还是什么?

谢谢

不需要一些奇怪的库,Python 有一个很好的内置 str 函数,叫做 startswith,它就是这样做的。

def example_task(words, beginning):
    return [w for w in words if w.startswith(beginning)]

如果您不想要精确匹配,Fuzzywuzzy 会派上用场。