Итерация по всем одномерным подмассивам многомерного массива

Каков самый быстрый способ перебора всех одномерных подмассивов n-мерного массива в Python.

Например, рассмотрим трехмерный массив:

import numpy as np 
a = np.arange(24)
a = a.reshape(2,3,4)

желаемая последовательность выходов от итератора:

a[:,0,0]
a[:,0,1]
..
a[:,2,3]
a[0,:,0]
..
a[1,:,3]
a[0,0,:]
..
a[1,2,:]
9
задан fodon 16 April 2011 в 15:08
поделиться