Python - 匹配列表中的单词字母

Aus*_*tin 2 python

我正在尝试创建一个简单的程序,用户输入几个字母

输入字母:abc

然后我想要查看列表中匹配的单词列表以及包含"a","b"和"c"的单词.

这是我到目前为止没有运气的尝试

for word in good_words: #For all words in good words list
    for letter in letters: #for each letter inputed by user
        if not(letter in word):
            break
    matches.append(word)
Run Code Online (Sandbox Code Playgroud)

JBe*_*rdo 10

如果你想要all单词里面的字母:

[word for word in good_words if all(letter in word for letter in letters)]
Run Code Online (Sandbox Code Playgroud)

代码的问题在于break内部循环.Python没有一个允许一次打破多个循环的结构(你想要的)