이것에 대한 덜 장황한 대안이 있습니까?
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
—
Casey
for x, y in itertools.product(*map(xrange, array.shape)):