Чи є менш дослідна альтернатива цьому:
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 є сторінка під назвою "Ітерація над масивами": docs.scipy.org/doc/numpy/reference/arrays.nditer.html
—
Кейсі
пов'язані з : stackoverflow.com/questions/29493183 / ...
—
Eulenfuchswiesel
for x, y in itertools.product(*map(xrange, array.shape)):