Python 找到与随机字符串匹配的字符串

Python find which string match with the random string

让我们考虑一个例子

words_list = ['apple', 'mango', 'orange']

origin = "acacpdqlep"

来自“acacpdqlep”的术语'apple'可以提取

我如何在没有任何库的情况下以编程方式解决这个问题,有些像这样

if words_list in origin:
    return True
else:
    return False

请在概念上帮助我实现这一目标。提前致谢。

我想这就是您要找的:

words_list = ['apple', 'mango', 'orange']
origin = "acacpdqlep"

def letters_in(word, origin):
    origin_chars = list(origin)
    for char in word:
        if char in origin_chars:
            origin_chars.remove(char)                
        else:
            return False
    return True

for word in words_list:
    print '{}: {}'.format(word, letters_in(word, origin))

输出:

apple: True
mango: False
orange: False