Có một sự thay thế ít dài dòng hơn cho điều này:
for x in xrange(array.shape[0]):
for y in xrange(array.shape[1]):
do_stuff(x, y)
Tôi nghĩ ra cái này:
for x, y in itertools.product(map(xrange, array.shape)):
do_stuff(x, y)
Mà lưu một vết lõm, nhưng vẫn còn khá xấu xí.
Tôi hy vọng cho một cái gì đó trông giống như mã giả này:
for x, y in array.indices:
do_stuff(x, y)
Có bất cứ điều gì như thế tồn tại?
Có một trang trong Tài liệu tham khảo NumPy có tên "Lặp đi lặp lại các
—
Casey
có liên quan: stackoverflow.com/questions/29493183/ Lời
—
Eulenfuchsw Diesel
for x, y in itertools.product(*map(xrange, array.shape)):