标签: python python-3.x performance
我有两个列表,list1和list2,我想获取list1中但不在list2中的所有元素。目前,我将列表转换为集合并减去它们,然后再将类型转换为列表。
list(set(list1) - set(list2));
但这不是性能效率。你能否建议我采用其他方法做同样的事情?
答案 0 :(得分:0)
使用列表理解可能是最简单的:
[x for x in list1 if not x in list2]