Я хочу сравнить значения в одном списке со значениями во втором списке и вернуть все те, которые находятся в первом списке, но не во втором, т.е.
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
Однако это приводит к ошибке «итерация по непоследовательности», которая, как я понимаю, означает, что один или оба «списка» на самом деле не являются списками (необработанный вывод для обоих в том же формате, что и мой первый пример)