Apakah ada alternatif yang tidak terlalu bertele-tele untuk ini:
for x in xrange(array.shape[0]):
for y in xrange(array.shape[1]):
do_stuff(x, y)
Saya datang dengan ini:
for x, y in itertools.product(map(xrange, array.shape)):
do_stuff(x, y)
Yang menghemat satu lekukan, tetapi masih cukup jelek.
Saya mengharapkan sesuatu yang terlihat seperti pseudocode ini:
for x, y in array.indices:
do_stuff(x, y)
Apakah yang seperti itu ada?
for x, y in itertools.product(*map(xrange, array.shape)):