好吧,我有两个列表,列表1和列表2.我想查找列表1和列表2中的所有项目,并将它们从列表1中删除。我们曾想过这样做是循环遍历清单1,然后循环遍历清单2,看它是否在清单2中,但在放大时似乎很慢并且效率低下。有没有更有效的方法来做到这一点?比较两个列表 - Python
此外,这些列表将按字母顺序排列(它们是字符串),如果这有帮助的话。
我正在使用Python,但我也想从一般编程的角度思考。
list1 = ['bar','foo','hello','hi']
list2 = ['alpha','bar','hello','xam']
列表1将成为['foo','hi']
你可以使用'sets' – bnjmn