ndindex
์ฌ์ฉ:
>>> list(np.ndindex((3,2)))
[(0, 0), (0, 1), (1, 0), (1, 1), (2, 0), (2, 1)]
์ ํจ๊ป ์ผํ๋ ๊ฒ ๊ฐ๋ค
>>> np.__version__
'1.18.4'
๊ทธ๋ฌ๋ ๋ฌธ์ํ ๋์ง ์์์ต๋๋ค. ์ด ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๊น? ( shape == 5
์ด๋ฉด np.index(shape)
๊ฐ ์๋ํ๊ณ np.ndindex(*shape)
๋ ์๋ํ์ง ์๊ธฐ ๋๋ฌธ์
๋๋ค.) ๊ทธ๋ ๋ค๋ฉด ๋ฌธ์์ ์ถ๊ฐํ ์ ์์ต๋๊น?
์ฐ๋ฆฌ๋ ๊ทธ ๋ฒ์ ์ ๋ฌธ์ํ๋ ์ ํธ ๋ฒ์ ์ผ๋ก ๋ง๋ค๊ณ ๋ค๋ฅธ ์ต์
๋ ๊ฐ๋จํ ์ธ๊ธํ ์ ์์ต๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ(์: ๋ ๋ค ํ์ฉํ๋ arr.reshape()
๋ ์์ง๋ง ๋ฌธ์์์ ํํ ๋ฒ์ ์ ์ ํธํฉ๋๋ค).
์ด๊ฒ์ ์กฐ๊ธ ๋ช
ํํ ํ๊ธฐ ์ํด - np.ndindex
docstring์ ํผ๋์ค๋ฝ๊ฒ ๋ง๋๋ ๋ ๊ฐ์ง ์ฌํญ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
np.ndindex
๋
์คํธ๋ง์ ์๋ช
์ด ๋งค๊ฐ๋ณ์ ๋ชฉ๋ก๊ณผ ์ผ์นํ์ง ์์ต๋๋ค.๋ํ ๋งค๊ฐ๋ณ์ ์น์ ์ ์ ํ ๋ชฉ๋ก์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค. ํํ๊ณผ ์ ์ ๋ชฉ๋ก์ด ๋ชจ๋ ํ์ฉ๋ฉ๋๋ค.
์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
np.ndindex ๋ ์คํธ๋ง์ ์๋ช ์ด ๋งค๊ฐ๋ณ์ ๋ชฉ๋ก๊ณผ ์ผ์นํ์ง ์์ต๋๋ค.
์ด๋ฅผ ์ํด PR์ ์ฌ๋ฆฌ๊ฒ ์ต๋๋ค :)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
์ด๋ฅผ ์ํด PR์ ์ฌ๋ฆฌ๊ฒ ์ต๋๋ค :)