检查字符串是否等于单词列表的第一个字母
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 会派上用场。
我对一个简单的任务感到困惑
用户会给我一个字符串,我的程序会检查这个字符串是否等于单词列表的第一个字母(就像这个例子)
>>> 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 会派上用场。