如果該項目未出現在我的任務列表Task
中,我想返回Project
中的項目。我的代碼只返回所有內容並在Project
。我究竟做錯了什麼?如果不在另一個列表中返回項目
Task = [['Task1','Project1',3],['Task2','Project4',6]]
Project = [['Project1', 'Andrew'],['Project2','Bob'],['Project3','Bob']]
not_in_list = [item for item in Project if item[0] not in Case]
print not_in_list
輸出:
[['Project1', 'Andrew'], ['Project2', 'Bob'], ['Project3', 'Bob']]
預期結果:
[['Project2', 'Bob'],['Project3', 'Bob']]
'Case'從哪裏來? – 2015-02-05 20:22:05
項目名稱是否總是顯示在任務列表中的相同位置? – dylrei 2015-02-05 20:22:07
像[['Project1','Andrew'],['Project2','Bob'],['Project3','Bob']]'這樣的對的列表看起來是字典的好候選者。實際上,字典構造函數接受'(key,value)'列表。 – 2015-02-05 20:25:26