我想将一个列表中的值与第二个列表中的值进行比较,并返回第一个列表中但不在第二个列表中的所有值,即
list1 = ['one','two','three','four','five']
list2 = ['one','two','four']
将返回“三”和“五”。
我对python只有一点经验,所以这可能是一种尝试解决它的荒谬和愚蠢的方法,但这是我到目前为止所做的:
def unusedCategories(self):
unused = []
for category in self.catList:
if category != used in self.usedList:
unused.append(category)
return unused
但是,这会引发错误“对非序列的迭代”,我认为这意味着一个或两个“列表”实际上并不是列表(两者的原始输出与我的第一个示例格式相同)