给定一个列表的列表,我想确保没有两个列表具有相同的值和顺序。例如对于 my_list = [[1, 2, 4, 6, 10], [12, 33, 81, 95, 110], [1, 2, 4, 6, 10]]
,它应该返回重复列表的存在,即[1, 2, 4, 6, 10]
。
我使用了while
,但它并不按照我的意愿工作。请问有人知道如何修复这段代码吗?
routes = [[1, 2, 4, 6, 10], [1, 3, 8, 9, 10], [1, 2, 4, 6, 10]]
r = len(routes) - 1
i = 0
while r != 0:
if cmp(routes[i], routes[i + 1]) == 0:
print "Yes, they are duplicate lists!"
r -= 1
i += 1