python判定两个列表list是否具有完全相同的元素
判断两个列表list是否具有完全相同的元素,不考虑元素的顺序,两个list中的每一个list中都可能有相同的元素,所以这个算法应该是比较通用的。
def two_list_have_same_element(l1, l2):
if len(l1) != len(l2):
return False
else:
n = len(l1)
matched = [False for i in range(n)]
for i1 in range(n):
flag = 1
for i2 in range(n):
if matched[i2] == False and l1[i1] == l2[i2]:
flag = 0
matched[i2] = True
break
if flag == 1:
return False
return True