我正在尝试创建一个简单的程序,用户输入几个字母
输入字母: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没有一个允许一次打破多个循环的结构(你想要的)