我有2所列出:有效的測試,如果兩個列表有相同的元素和長度
alist = ['A','B','C','D']
anotherList = ['A','C','B','D']
想編寫返回True
如果兩個列表包含完全相同的元素,相同長度的函數。我對這個東西有點新,所以我得到了這個,我非常肯定它很糟糕,我試圖找到一個更有效的方法。謝謝!
def smyFunction(aList,anotherList):
n = 0
for element in aList:
if element in anotherList:
n = n+1
if n == len(aList):
return True
else:
return False
不要忘記首先測試兩個列表的長度爲提高速度,當兩個列表的大小不同。 – 2014-11-06 20:02:44
@StevenRumbalski - 好主意。我會執行它。 – iCodez 2014-11-06 20:13:57