我有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