检查列表是否为子列表。

16 浏览
0 Comments

检查列表是否为子列表。

我需要检查list1是否是list2的子列表(如果list2中与list1共有的每个整数都按照与list1相同的索引顺序排列,则返回True)。

def sublist(lst1,lst2):
    for i in range(len(lst1)):
        if lst1[i] not in lst2:
            return False
        for j in range(len(lst2)):
            if (lst1[j] in lst2) and (lst2.index(lst1[i+1]) > lst2.index(lst1[i])):
                return True

有人可以帮我吗...为什么这个函数不起作用?

0