มีทางเลือกอื่นที่ละเอียดน้อยกว่านี้หรือไม่:
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)
มีอะไรแบบนั้นหรือไม่?
for x, y in itertools.product(*map(xrange, array.shape)):