Как получить индексы последнего элемента вложенного массива?

Есть вложенный массив, глубина вложенности зарание неизвестна. Например, пусть будет:

a=array([[[36, 30, 94],
    [76, 37, 72],
    [83, 74, 52]],

   [[49, 19, 34],
    [66, 52, 43],
    [42, 28, 86]],

   [[95,  5, 54],
    [27,  8, 81],
    [92, 36, 38]]])

Как можно получить индексы последнего элемента самого последнего вложенного массива?

В данном примере этот элемент – 38.


Ответы (1 шт):

Автор решения: MaxU

Чтобы получить последний элемент матрицы любой размерности (число столбцов и число осей/размерностей заранее неизвестно):

last = a.ravel()[-1]
→ Ссылка