擅长:python、mysql、java
<p>据我所知,列表没有像子集那样的函数。集合总是去除重复项,因为不需要知道值是否重复就可以知道它存在于集合中。这里的问题是,当您在for循环中迭代时,word='aa'变成wordstrings={'a'},这是四的子集。你必须使用set吗?我只要一个计数器,不把单词转换成集合。你知道吗</p>
<pre><code> four = list(four) #keep it as a workable list instead?
for word in folder:
n = 0
for letter in word:
if four.count(letter) != word.count(letter):
# iterating through and counting if the letter is not in
# both four and word in equal quantities
n += 1
if n == 0:
print(word)
</code></pre>