list1 = [1,2,3,4,5,6,7,8,9]
list2 = [10,11,12,13,5,7]
,現在我想,列表2應板缺在列表1和列表2相同的元素Python的 - 在列表中刪除元素基於另一個列表
- >list2 = [10, 11, 12, 13]
5和7被刪除,因爲他們也是在list1中。
這是我的嘗試:
for i in range(len(list1)):
test = list1[i]
if test in list2:
del list2[list1[i]]
print(list2)
但list2中是一樣的:-(
希望你能幫助我 前編輯:對不起,我忘了說,名單已經得到日期在日期時間類型。它仍然可以工作?
只需要創建一個新的列表'新= [X在列表2 x如果X不在列表1]' – georg
合併兩個列表,並使用列表(組(list_name))刪除重複 – Zealous
[刪除所有在另一個列表中出現的元素]可能的重複(http://stackoverflow.com/questions/4211209/remove-all-the-elements-that-occur-in -one-list-from-another) – AlokThakur