Existe uma alternativa menos detalhada para isso:
for x in xrange(array.shape[0]):
for y in xrange(array.shape[1]):
do_stuff(x, y)
Eu vim com isso:
for x, y in itertools.product(map(xrange, array.shape)):
do_stuff(x, y)
O que economiza um recuo, mas ainda é muito feio.
Espero algo parecido com este pseudocódigo:
for x, y in array.indices:
do_stuff(x, y)
Existe algo assim?
Há uma página na Referência do NumPy chamada "Iterando sobre matrizes": docs.scipy.org/doc/numpy/reference/arrays.nditer.html
—
Casey
relacionado: stackoverflow.com/questions/29493183/…
—
Eulenfuchswiesel
for x, y in itertools.product(*map(xrange, array.shape)):