擅长:python、mysql、java
<p>发生这种情况是因为它每次检查字母时都会附加单词。在追加单词之前,应该检查所有字母,这样就可以添加一个检查变量,查看是否所有字母都通过了,然后再追加单词。例如:</p>
<pre><code> words = ['cat', 'car', 'weevil', 'lizard', 'mammoth', 'cabbage', 'aardvaark']
newlist = []
for word in words:
check = 0
for letter in word:
if word.count(letter) > 1:
check = 1
if (check == 0):
newlist.append(word)
print(newlist)
</code></pre>
<p>输出:</p>
<pre><code>['cat', 'car', 'lizard']
</code></pre>