【发布时间】:2019-07-29 08:37:00
【问题描述】:
尝试使用以下代码获取两个列表之间差异的结果,但似乎不起作用。
list1 = ['one', 'two', 'three']
list2 = ['one', 'two', 'three', 'four']
list3 = list(set(list1) - set(list2))
if not list3: #if not empty, print list3
print(list3)
else: # if empty print none
print("None")
【问题讨论】:
-
list3是为空。由于您从list1中的元素中删除了list2中的所有元素。请注意,(-)不是可交换的“集差”运算符。