Есть ли менее многословная альтернатива этому:
for x in xrange(array.shape[0]):
for y in xrange(array.shape[1]):
do_stuff(x, y)
Я придумал это:
for x, y in itertools.product(map(xrange, array.shape)):
do_stuff(x, y)
Который сохраняет один отступ, но все еще довольно уродлив.
Я надеюсь на что-то похожее на этот псевдокод:
for x, y in array.indices:
do_stuff(x, y)
Существует ли что-нибудь подобное?
В справочнике NumPy есть страница под названием « Итерация по массивам
—
Кейси,
связанные: stackoverflow.com/questions/29493183/…
—
Eulenfuchswiesel
for x, y in itertools.product(*map(xrange, array.shape)):