滑动 Window 但改变下一个 window 开始的位置

Sliding Window but changing where next window begins

我有以下代码:

A = list(range(1, 200))
for i in range(len(A)):
    print(A[i : i+5 ])

产生输出:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
[3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
[4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
...

对于上面的代码,我将如何更改它以在每个下一个数组开始额外的 3 个位置?例如,输出如下所示:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
[6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
[7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
...
A = list(range(1, 200))
for i in range(len(A)):
   if i == 0:
      print(A[i : i+10 ])    
   a = i + 4
   print(A[a : a+10 ])