I am quite new and I hope it\'s not too obvious, but I just can\'t seem to find a short and precise answer to the following problem.
I have two lists:
With a list comprehension:
>>> [(i, i+len(b)) for i in range(len(a)) if a[i:i+len(b)] == b] [(3, 6)]
Or with a for-loop:
>>> indexes = [] >>> for i in range(len(a)): ... if a[i:i+len(b)] == b: ... indexes.append((i, i+len(b))) ... >>> indexes [(3, 6)]