if len(result) == n:
    yield result
for elem in it:
    result = result[1:] + [elem]
yield result

def contains_sequence(all_values, seq):
    return any(seq == current_seq for current_seq in window(all_values, len
        (seq)))
test_iterable = [1, 2, 3]
search_sequence = [1, 2]
result = contains_sequence(test_iterable, search_sequence)
Есть ли встроенный Python для определения того, содержит ли итерируемый объект определенную последовательность?