спасибо за вашу помощь, основываясь на комментариях, я смог найти это
a = ['P', 'P' ,'Q', 'Q','P' ,'P','Q', 'Q']
b = ['Q', 'Q','P' ,'P']
start = '|'.join(a).split('|'.join(b))[0].count('|')
end = start + len(b)
if start == len(a)-1:
print('the subset wasnt found')
else:
print('the subset was found, start: ', start, 'end: ',end)