先舉個栗子:
list1 = ['apple', 'banana', 'orange'] list2 = ['apple', 'banana', 'orange'] list3 = ['banana', 'orange', 'apple']
我們都知道,判斷兩個列表是否相等,直接用 " == " 就可以:
print(list1==list2) # True print(list1==list3) # False
然而我們發現,list1和list3雖然元素相同,但是因為順序不同, 兩個列表並不相等。
如果我們不需要考慮列表中元素的位置,希望list1 == list3 為True的時候,可以添加代碼如下:
list1.sort() list3.sort() print(list1==list3) # True
通過將列表自行排列,再進行判斷,即可。