代码
import operator
def get_sub_list_index(parent_list, sub_list):
length_sub_list = len(sub_list)
index_list = []
counter = 0
while True:
tem_list = parent_list[counter:counter + length_sub_list]
if operator.eq(sub_list, tem_list):
index_list.append(counter)
counter += 1
if counter > len(parent_list)-length_sub_list:
break
return index_list
if __name__ == "__main__":
parent_list = [4249065, 48, 224, 998, 11, 13, 14, 6, 2, 6, 106, 74, 21362, 8, 1, 3 , 5, 23, 6, 2, 27, 11, 13, 14, 6, 6, 19791, 13, 8, 1, 3, 2, 27, 11, 15, 14, 8, 511, 13, 8
sub_list = [11, 13, 14, 6]
ret = get_sub_list_index(parent_list, sub_list)
if len(ret) == 0:
print("不具有包含关系")
else:
print("具有包含关系")
print("子列表在父列表中的索引是:", ret)