判断两个列表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
本文介绍了一种用于判断两个列表是否包含完全相同元素的算法,该算法不考虑元素顺序且适用于列表内存在重复元素的情况。通过遍历并逐一匹配的方式确保了两列表元素的一致性。
5612





