回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我尝试遍历一个列表,并将所有单词附加到一个新列表中,不包括具有重复字母的单词。你知道吗</p>
<p>示例:</p>
<pre><code>words = ['cat', 'car', 'weevil', 'lizard', 'mammoth', 'cabbage', 'aardvaark']
newlist = []
for word in words:
for letter in word
if word.count(letter) > 1:
pass
else:
newlist.append(word)
print(newlist)
# Result
['cat', 'cat', 'cat', 'car', 'car', 'car', 'weevil', 'weevil', 'weevil', 'weevil', 'lizard', 'lizard', 'lizard', 'lizard', 'lizard', 'lizard', 'mammoth', 'mammoth', 'mammoth', 'mammoth', 'cabbage', 'cabbage', 'cabbage', 'aardvaark', 'aardvaark', 'aardvaark']
</code></pre>
<p>代码实际上不起作用,因为像weevil这样的词可以满足字数.count(字母)字母“w”的条件,两个“e”通过两次,然后在两个“e”之后再满足三次,这就是为什么它出现在列表中四次。你知道吗</p>
<p>也许我是从错误的角度来看待这个问题,但我真的很困惑如何做到这一点。你知道吗</p>