好吧,我有兩個列表,列表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