你好,我有一个包含很多元素的List.这些是数字和有序但有些数字丢失了.
例: L =[1,2,3,4,6,7,10]
失踪: M = [5,8,9]
如何在Python中找到缺少的数字?
我想知道如何构建一个非常简单的标记器。给定字典 d(在本例中为列表)和句子 s,我想返回该句子的所有可能标记(=单词)。这是我尝试过的:
l = ["the","snow","ball","snowball","is","cold"]
sentence = "thesnowballisverycold"
def subs(string, ret=['']):
if len(string) == 0:
return ret
head, tail = string[0], string[1:]
ret = ret + list(map(lambda x: x+head, ret))
return subs(tail, ret)
print((list(set(subs(sentence))&set(l))))
Run Code Online (Sandbox Code Playgroud)
但这会返回:
["snow","ball","cold","is","snowball","the"]
Run Code Online (Sandbox Code Playgroud)
我可以比较子字符串,但必须有更好的方法来做到这一点,对吗?我想要的是:
["the","snowball","is","cold"]
Run Code Online (Sandbox Code Playgroud)