Encontrar elementos em torno de um elemento em uma matriz

Eu tenho uma matriz multidimensional, quero obter os elementos em torno de um elemento específico nessa matriz.

Por exemplo, se eu tiver o seguinte:

[[1,2,3,4,5,6]
 [8,9,7,5,2,6]
 [1,6,8,7,5,8]
 [2,7,9,5,4,3]
 [9,6,7,5,2,1]
 [4,7,5,2,1,3]]

Como faço para encontrar todos os 8 elementos em torno de qualquer um dos elementos acima? E como eu cuido dos elementos nas bordas?

Uma maneira que eu descobri é escrever um código de 9 linhas para isso, o que é óbvio, mas existe uma solução melhor?

questionAnswers(8)

yourAnswerToTheQuestion