我想在一个列表中的值比较值在第二列表,并将所有那些在第一个列表中,但不是在第二即比较列表项的值在其他列表中的其他项目在Python
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
然而,这将引发我收集到的意思是一个或两个“列表”实际上不是列表(两者的原始输出格式与我的第一个示例格式相同)
这对我来说很好,再加上它很简单,所以我认为我会坚持使用这一个,谢谢大家对于你的迅速和有帮助的输入 – chrism 2010-02-11 13:14:36
@chrism:你是否暗示这里发布的其他东西很复杂? – SilentGhost 2010-02-11 13:33:34
不,但也许我太简单了,为什么我首先尝试的其他事情的实现不起作用? – chrism 2010-02-11 13:59:34