0, array([], dtype=int32), array([1, 2, 3])
1, array([0]), array([2, 3, 4])
2, array([0, 1]), array([3, 4, 5])
3, array([0, 1, 2]), array([4, 5, 6])
4, array([1, 2, 3]), array([5, 6, 7])
5, array([2, 3, 4]), array([6, 7, 8])
6, array([3, 4, 5]), array([7, 8, 9])
7, array([4, 5, 6]), array([8, 9])
8, array([5, 6, 7]), array([9])
9, array([6, 7, 8]), array([], dtype=int32)
как получить соседние элементы в массиве numpy с учетом границ?