Buna daha az ayrıntılı bir alternatif var mı:
for x in xrange(array.shape[0]):
for y in xrange(array.shape[1]):
do_stuff(x, y)
Ben bununla geldim:
for x, y in itertools.product(map(xrange, array.shape)):
do_stuff(x, y)
Bu bir girinti kaydeder, ancak yine de oldukça çirkin.
Bu sahte kod gibi görünen bir şey umuyorum:
for x, y in array.indices:
do_stuff(x, y)
Böyle bir şey var mı?
NumPy Başvurusunda "Diziler Üzerinde Yineleme" adlı bir sayfa var: docs.scipy.org/doc/numpy/reference/arrays.nditer.html
—
Casey
for x, y in itertools.product(*map(xrange, array.shape)):